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

Wie kann ich Python-Variablen programmgesteuert aus Strings erstellen?

DDD
DDDOriginal
2024-12-09 12:13:17583Durchsuche

How Can I Programmatically Create Python Variables from Strings?

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!

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