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?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-06 04:37:10200Durchsuche

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

Erstellen dynamischer Variablennamen innerhalb von Schleifen

Beim Durchlaufen einer Schleife ist es häufig erforderlich, eindeutige Variablen zu erstellen. Das Erstellen einzelner Variablennamen kann jedoch umständlich sein.

Betrachten wir zum Beispiel das folgende Beispiel:

for x in range(0,9):
    string'x' = "Hello"

In diesem Fall werden alle Variablen (string1, string2, ...) wird derselbe Wert zugewiesen („Hallo“).

Lösung: Wörterbücher verwenden

An Erstellen Sie dynamische Variablennamen mit unterschiedlichen Werten. Sie können Wörterbücher verwenden:

d = {}
for x in range(1, 10):
    d["string{0}".format(x)] = "Hello"

Dieser Code erstellt ein Wörterbuch, in dem die Schlüssel dynamisch generierte Zeichenfolgen sind (z. B. „Zeichenfolge1“, „Zeichenfolge2“). Jedem Schlüssel ist der Wert „Hallo“ zugeordnet.

Zugriff auf Variablen

Um auf die einzelnen Variablen zuzugreifen, verwenden Sie den Schlüssel in eckigen Klammern:

d["string5"]  # Outputs 'Hello'

Daher bieten Wörterbücher eine bequeme und effiziente Möglichkeit, Variablen innerhalb von Schleifen dynamisch zu erstellen und zu verwalten und jede Variable einem eindeutigen Wert zuzuordnen.

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!

Stellungnahme:
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