Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich dynamische Variablennamen innerhalb von Schleifen in Python erstellen?

Wie kann ich dynamische Variablennamen innerhalb von Schleifen in Python erstellen?

Susan Sarandon
Freigeben: 2025-01-02 15:17:38
Original
738 Leute haben es durchsucht

How Can I Create Dynamic Variable Names Within Loops in Python?

Dynamische Variablenbenennung mit Schleifen

In Python werden Schleifenvariablen normalerweise mithilfe eines einfachen inkrementierenden Zählers benannt (z. B. für x in range(10)). Es kann jedoch vorkommen, dass Sie innerhalb einer Schleife benutzerdefinierte Variablennamen erstellen müssen.

Ein Ansatz besteht darin, Wörterbuchliterale zu verwenden, wie im folgenden Beispiel dargestellt:

d = {}
for x in range(1, 10):
    d[f"string{x}"] = "Hello"
Nach dem Login kopieren

Dieser Code erstellt ein Wörterbuch, in dem die Schlüssel dynamisch als Zeichenfolgen innerhalb der Schleife generiert werden („Zeichenfolge1“, „Zeichenfolge2“ usw.) und die Werte alle auf „Hallo“ gesetzt werden. Dadurch können Sie die Werte später mithilfe der als Schlüssel im Wörterbuch gespeicherten Variablennamen abrufen.

>>> d["string5"]
'Hello'
>>> d
{'string1': 'Hello', 'string2': 'Hello', 'string3': 'Hello', 'string4': 'Hello', 'string5': 'Hello', 'string6': 'Hello', 'string7': 'Hello', 'string8': 'Hello', 'string9': 'Hello'}
Nach dem Login kopieren

Während die Verwendung eines Wörterbuchs eine effektive Lösung für die dynamische Benennung von Variablen ist, ist es wichtig zu beachten, dass Wörterbücher Schlüssel bereitstellen -Wert-Assoziationen statt echter Variablennamen. Dennoch bietet dieser Ansatz eine bequeme und flexible Möglichkeit, Daten mit dynamisch generierten Variablennamen zu speichern und abzurufen.

Das obige ist der detaillierte Inhalt vonWie kann ich dynamische Variablennamen innerhalb von Schleifen in Python erstellen?. 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