我最近在这里问了一个问题:如何查找 int 是否在数组数组中?并且解决方案效果很好。我正在尝试编写代码,如果另一个数组不包含它,它将从数组中删除一个 int。我尝试使用的循环是:
for index in range(len(numbers)):
if not any(numbers[index] in elem[:2] for elem in numbers2):
numbers.remove(numbers[index])
说numbers = [1, 2, 4]
然后numbers2 = [[4,5,6], [2,8,9]]
在循环之后, numbers[] 应该是numbers = [2, 4]
. 然而,上面的循环不断产生错误exceptions.IndexError: list index out of range
,但我不明白为什么会不断抛出错误。任何人都可以帮助解决这个问题吗?