python中创建一个二维列表,并进行更新,删除与排序的例题
时间: 2024-10-06 11:05:00 浏览: 31
在Python中,你可以使用列表推导式或者直接初始化一个二维列表来操作它。这里是一个例子:
```python
# 创建一个二维列表
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 更新元素
matrix[1][0] = 10 # 更改第二行第一列的值
print(matrix) # 输出: [[1, 2, 3], [10, 5, 6], [7, 8, 9]]
# 删除一行
del matrix[1] # 删除索引为1的行
print(matrix) # 输出: [[1, 2, 3], [7, 8, 9]]
# 切片排序
sorted_matrix = sorted(matrix, key=lambda x: x[1]) # 按照第二列升序排序
print(sorted_matrix) # 输出: [[1, 2, 3], [7, 8, 9]]
# 如果你想对整个矩阵排序,可以先转成一维再排序
flat_list = [val for sublist in matrix for val in sublist]
sorted_matrix_flattened = sorted(flat_list)
print(sorted_matrix_flattened)
```
阅读全文