最近、ここで質問しました: int が配列の配列にあるかどうかを調べるにはどうすればよいですか? そして解決策はうまくいきます。別の配列に 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
が、エラーがスローされ続ける理由がわかりません。誰でもこの問題を解決できますか?