Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python dynamische Variablen aus Strings erstellen?

Wie kann ich in Python dynamische Variablen aus Strings erstellen?

DDD
Freigeben: 2024-12-09 17:55:15
Original
916 Leute haben es durchsucht

How Can I Create Dynamic Variables from Strings in Python?

Dynamische Variablen aus Strings in Python erstellen

Um einen String in einen Variablennamen in Python umzuwandeln, müssen wir exec() verwenden Funktion. Mit dieser Funktion können wir Python-Code zur Laufzeit dynamisch ausführen.

Wir können die folgenden Schritte verwenden, um dies zu erreichen:

  1. Weisen Sie die Eingabezeichenfolge einer Variablen zu: Zum Beispiel x = 'Buffalo'.
  2. Konstruieren Sie den Python-Code, um die Variable zu erstellen: In In unserem Fall möchten wir eine Variable namens buffalo erstellen und ihr einen Wert zuweisen. Wir können den Code wie folgt erstellen: '%s = %d' % (x, 2), wobei x die Zeichenfolge ist, die wir konvertieren möchten, und 2 der Wert ist, den wir zuweisen möchten.
  3. Führen Sie den Python-Code mit exec() aus: Mithilfe der Funktion exec() können wir den Code, den wir im vorherigen Schritt erstellt haben, dynamisch ausführen: exec('%s = %d' % (x, 2)). Dadurch wird eine Variable namens buffalo erstellt und ihr der Wert 2 zugewiesen.

Zur Veranschaulichung:

x = 'buffalo'    
exec("%s = %d" % (x, 2))
Nach dem Login kopieren

Jetzt können wir überprüfen, ob die Variable buffalo erstellt wurde, indem wir ihren Wert ausdrucken :

print(buffalo)
Nach dem Login kopieren

Dies sollte Folgendes ausgeben:

2
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich in Python dynamische Variablen aus Strings 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage