0
Codefightsでコーディングの問題を解決していましたが、私はALMOSTで解決しましたが、コードの問題が発生し、問題を解決する方法が見つかりません。リストで削除する重複値を指定する方法python 3
my_list = [1, 2, 3, 4, 3, 6]
print(my_list.index(3))
出力:2
print(my_list[4])
出力:3
しかし、ここで私は、インデックス4の上にある3を削除しようとすると、Pythonは第二インデックスに3を除去し、そして、問題です私はこれが起こることを望んでいない。たとえば :
my_list.remove(my_list[4])
print(my_list)
出力:[1, 2, 4, 3, 6]
私のように出力を取得したい:これは私の実際のコードが、ちょうど例ではありません[1, 2, 3, 4, 6]
。できれば私を助けてください。
セットに変換すると、重複する値はすべて削除されます。 my_set = set(my_list) –
[del、remove、pop on listsの違い](https://stackoverflow.com/questions/11520492/difference-between-del-remove-and-pop-on-lists) –