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

Wie kann ich Variablen in Python dynamisch aus Strings erstellen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-01 12:02:10523Durchsuche

How Can I Dynamically Create Variables in Python from Strings?

Dynamische Variablenzuweisung in Python: Strings in Variablen konvertieren

Bei der Arbeit mit Python können Sie auf Szenarien stoßen, in denen Sie Variablen erstellen müssen Namen, die aus dynamischen Eingabezeichenfolgen abgeleitet sind. Mit dieser Funktion können Sie Variablen mit zur Laufzeit definierten Namen programmgesteuert erstellen und bearbeiten.

Ansatz:

Um dies zu erreichen, stellt Python die Funktion exec() bereit, die ausgeführt wird einen bestimmten Python-Ausdruck als String. Durch die Nutzung dieser Funktion können Sie aus der Eingabezeichenfolge eine Zeichenfolge erstellen, die eine gültige Variablenzuweisung darstellt, und diese dann dynamisch ausführen.

Beispiel:

Gegeben eine Eingabezeichenfolge, Sagen wir „Buffalo“, wir können es wie folgt in eine Variable namens „Buffalo“ mit dem Wert 4 konvertieren Code:

x = 'buffalo'
exec("%s = 4" % (x))

Die Funktion exec() führt die Zeichenfolge „%s = 4“ % (x) als Python-Code aus, was zur Zuweisung von 4 an die Variable „buffalo“ führt. Sie können dann über ihren Namen auf die Variable zugreifen:

print(buffalo)  # Outputs: 4

Das obige ist der detaillierte Inhalt vonWie kann ich Variablen in Python dynamisch aus Strings 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