Ich verwende Python 3.6 Ich habe eine Liste:Listen in Python immer gelöscht
listA = [1,2,3,1,2,4]
Ich versuche, die sich wiederholende Elemente aus der Liste zu entfernen, so dass die endgültige Liste wird
seinlistA = [3,4]
Nachdem ich eine Schleife einmal gemacht habe und 1s aus der Liste mit Pop lösche, rückt meine Schleife automatisch auf 3 vor, anstatt auf 2. Um dies zu vermeiden, habe ich folgende Logik verwendet:
ListB= ListA
ListA.clear()
ListA = ListB
aber sobald ich ListA lösche, wird auch die andere Liste ListB automatisch gelöscht. Wie kann ich dies vermeiden oder dieses Problem lösen?
Erstellen Sie eine Kopie: 'ListB = ListA.copy()' oder 'ListB = Liste (ListA)' oder 'ListB = ListA [:]'. Andernfalls beziehen sich "ListB" und "ListA" auf dasselbe Objekt. –
'ListA' ist nicht die Liste, es ist ein * Name * für die Liste. 'ListB = ListA' bedeutet' ListB' ist ein anderer Name für dieselbe Liste. –
Mögliches Duplikat von [Wie man eine Liste klont oder kopiert?] (Http://stackoverflow.com/questions/2612802/how-to-clone-or-copy-a-list) – skrx