このプログラムでは、重複した値をリストから削除したいと考えています。リストに関するPythonプログラミング
list = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
def loop():
for a in range(len(list)-1):
for b in range(a+1,len(list)):
if list[a] == list[b]:
del list[a]
print(list)
loop()
しかし、それは私にこのエラーを与えている:これは私が書いたものである
あなたは私を助けることができますか?
あなたはリストをループしている間、あなたが欲しいアイテムのみを使用して新しいリストを作成し、アイテムを削除しているからです。重複を削除したい場合は 'list(set(listName))' – Keatinge