python hängt einen Wert an eine Unterliste an

7

Ich stoße auf ein Problem in meinem Programm und ich bin mir nicht sicher, was ich falsch mache. Zu Beginn habe ich eine leere Liste von Listen erstellt. Zum Beispiel:

%Vor%

was ergibt:

%Vor%

Wenn Sie jedoch versuchen, einen Wert an eine einzelne Unterliste anzuhängen, fügt er den Wert zu allen Unterlisten hinzu. Zum Beispiel:

%Vor%

Gibt:

%Vor%

Gibt es eine Möglichkeit, an nur eine einzelne Unterliste anzuhängen, so dass das Ergebnis wie folgt aussehen würde:

%Vor%     
user2165857 20.06.2013, 23:51
quelle

2 Antworten

18

Listenobjekte sind veränderbar. Sie erstellen also eine Liste mit 12 Referenzen auf eine Liste. Verwenden Sie ein Listenverständnis und erstellen Sie 12 verschiedene Listen:

%Vor%

Leider kann ich das Original-Duplikat dieser genauen Frage nicht finden

    
Blender 20.06.2013, 23:53
quelle
1

Ich stieß auf dasselbe Problem, als ich versuchte, ein topologisches Sortierproblem zu lösen.

versuche das:

%Vor%     
John Purviance 30.07.2016 21:11
quelle

Tags und Links