python 删除列表一列
时间: 2023-09-05 09:13:34 浏览: 346
要删除列表中的一列,可以使用 del 语句和切片操作。例如,如果要删除第二列,可以使用以下代码:
```
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in my_list:
del row[1]
print(my_list)
```
输出:
```
[[1, 3], [4, 6], [7, 9]]
```
注意,这个操作会改变原始列表。如果不想改变原始列表,可以使用切片创建一个新的列表。例如,如果要创建一个没有第二列的新列表,可以使用以下代码:
```
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
new_list = [row[:1] + row[2:] for row in my_list]
print(new_list)
```
输出:
```
[[1, 3], [4, 6], [7, 9]]
```
阅读全文