我在 Python 3 中有两个长度相同的嵌套列表,如下:
A = [[0], [0, 1], [0, 1, 2], [0, 1], [0, 1, 2, 3]]
W = [[2, 2], [1, 2, 3], [2, 2, 2, 3], [1, 3, 4, 4], [1, 1, 3, 4]]
A
的元素是W
元素的索引。我想要移除给定A
的W
元素。因此,在这个例子中,我想要移除W[0][0]
、W[1][0]
、W[1][1]
、W[2][0]
、W[2][1]
、W[2][2]
等。
我的做法如下:
for t in range(len(A)):
del W[t][A[t]]
但是这会导致以下错误:
TypeError:列表索引必须是整数或切片,而不是列表
。
A[t]
吗?那么你的错误(以及如何解决这个问题)应该就会变得很明显了。 - Mr. T[0] [0, 1] [0, 1, 2] [0, 1] [0, 1, 2, 3]
,问题在哪里?我理解这个错误,但是我无法修复它。 - zdm