【发布时间】:2021-05-24 08:28:38
【问题描述】:
test_list = [[4, 5, 6, 8],
[2, 7, 10, 9],
[12, 16, 18, 20]]
如果我想从列表中删除第 2 列,即 [5,7,16],我知道我可以使用:
[j.pop(1) for j in test_list]
但是,如果我想同时移动2列,即[5,7,16]和[8,9,20],我该如何更改代码,所以结果是:
The modified mesh after column deletion : [[4, 6], [2, 10], [12, 18]]
【问题讨论】:
-
先删除第 1 列,再删除第 3 列?
-
为什么不使用 numpy 和 delete columns 优化代码?
-
也许只是选择你想要的列而不是删除:
list(map(itemgetter(0, 2), test_list))
标签: python