Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Variablen in Python dynamisch aus Strings erstellen?
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!