【发布时间】:2019-08-15 11:45:24
【问题描述】:
我有一个二维数组,如何从中删除某些元素?
x = [[2,3,4,5,2],[5,3,6,7,9,2],[34,5,7],[2,46,7,4,36]]
for i in range(len(x)):
for j in range(len(x[i])):
if x[i][j] == 2:
del x[i][j]
这将破坏数组并返回错误“列表索引超出范围”。
【问题讨论】:
-
所以在这种情况下,您有一个列表列表。您要删除列表还是列表列表中的元素?即您要删除
[2,3,4,5,2]还是只删除[2]
标签: python-3.x list indexing del