Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich Variablen in Python dynamisch erstellen, ohne dass die Benennung chaotisch ist?

Wie kann ich Variablen in Python dynamisch erstellen, ohne dass die Benennung chaotisch ist?

Mary-Kate Olsen
Freigeben: 2024-12-26 09:59:10
Original
448 Leute haben es durchsucht

How Can I Dynamically Create Variables in Python Without Messy Naming?

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage