Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Python-Variablen programmgesteuert aus Strings erstellen?
Variablennamengenerierung aus Strings in Python
Wie können Sie einen bestimmten String programmgesteuert in einen gültigen Variablennamen in Python umwandeln? Angenommen, Sie haben eine Zeichenfolge „buffalo“ und möchten eine Variable „buffalo“ mit einem Wert von 4 erstellen.
Lösung:
So erstellen Sie dynamisch eine Variable mit a Um den Namen aus einer Zeichenfolge abzuleiten, können Sie die in Python integrierte Funktion exec() verwenden. Hier ist ein Beispiel:
x = 'buffalo' exec(f"{x} = 4")
Die Funktion exec() führt den ihr als Python-Code übergebenen String aus. In diesem Fall wird der String mit einem F-String formatiert, um die Zuweisungsanweisung „x = 4“ zu erstellen. Nach der Ausführung wird die Variable Buffalo mit dem Wert 4 erstellt.
Sie können die Erstellung der Variable überprüfen, indem Sie ihren Wert ausdrucken:
print(buffalo) # Output: 4
Mit diesem Ansatz können Sie Variablennamen generieren dynamisch aus jeder Eingabezeichenfolge und bietet so eine flexible und anpassbare Möglichkeit, Daten in Python-Programmen zu verarbeiten.
Das obige ist der detaillierte Inhalt vonWie kann ich Python-Variablen programmgesteuert aus Strings erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!