Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Variablen in Python dynamisch erstellen, ohne dass die Benennung chaotisch ist?
Dynamische Variablen in Python erstellen
Möchten Sie dynamisch Variablen in Python erstellen? Hier ist eine kreative Lösung, die nicht mit einem 乱七八糟的-Variablennamen endet:
Ein Wörterbuch verwenden
Anstatt einzelne Variablen zu erstellen, verwenden Sie einfach ein Wörterbuch, um Schlüssel-Wert-Paare dynamisch zuordnen. Hier ist ein Beispiel:
a = {} k = 0 while k < 10: # Dynamically create key key = ... # Calculate value value = ... a[key] = value k += 1
Bei diesem Ansatz kann der Schlüssel eine beliebige Zeichenfolge oder ein beliebiges Objekt sein und der Wert kann ein beliebiges Python-Objekt sein. Dies ermöglicht eine flexible und dynamische Variablenerstellung.
Datenstrukturen des Sammlungsmoduls
Alternativ stellt das Sammlungsmodul interessante Datenstrukturen bereit, die für Ihren Zweck geeignet sein könnten, wie zum Beispiel das benannte Tupel Klasse. Dadurch können Sie dynamische objektähnliche Strukturen mit benannten Attributen erstellen. Zum Beispiel:
from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p1 = Point(1, 2)
Dadurch wird ein Point-Objekt mit dynamisch erstellten Attributen x und y erstellt.
Beachten Sie, dass die Verwendung eines Wörterbuchs oder eines benannten Tupels im Vergleich zum Erstellen einen besser organisierten und wartbareren Ansatz bietet einzelne Variablen dynamisch.
Das obige ist der detaillierte Inhalt vonWie kann ich Variablen in Python dynamisch erstellen, ohne dass die Benennung chaotisch ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!