リストから重複を削除しようとしています。私は下のコードでそれをしようとしています。Python 3:IndexError:リストインデックスが範囲外です。
>>> X
['a', 'b', 'c', 'd', 'e', 'f', 'a', 'b']
>>> for i in range(X_length) :
... j=i+1
... if X[i] == X[j] :
... X.pop([j])
しかし、私は助けてください
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
IndexError: list index out of range
を取得しています。
コードの一部が欠落していますか? 'j'とは何ですか?いずれにせよ、私はあなたが行くにつれてあなたが最後に短くなっているということを前提としています。 'i'が最大値に達する頃には、リストはもはや長くないので、あなたはインデックスエラーがあります。 – smarx
X_lengthとjは何ですか? – kaitian521
'X_length'とは何ですか? 'j'は何ですか? '' X.pop([j]) 'とは何ですか? –