Wahrscheinlich ein Duplikat, aber ich kann die Antwort nicht finden, indem ich mindestens mit diesen Begriffen suche.Python: Definieren Sie mehrere Variablen des gleichen Typs?
Gibt es einen schnelleren Weg, dies in Python zu tun?
level1 = {}
level2 = {}
level3 = {}
Ich habe
versuchtlevel1 = level2 = level3 = {}
Aber das scheint Kopien des Objekts zu erstellen, die nicht ist, was ich will. Und
level1, level2, level3 = {}
löst einen Fehler aus.
*, die Kopien des Objekts * zu schaffen scheint - Der Code 'level1 = level2 = level3 = {}' erstellt keine Kopien des Diktats. –
Nur eine Terminologie Nitpick, aber 'level1 = level2 = level3 = {}' erstellt in der Tat keine Kopien. Wenn es eine Kopie erstellt, wäre das Verhalten genau das, was Sie wollen. Stattdessen weist es alle 3 demselben Objekt zu, nicht den Kopien des Objekts. – Davy8
@ Davy8 Ich glaube nicht, dass es pingelig ist, wenn jemand das Gegenteil von dem sagte, was er sagen wollte. –