Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Variablen mithilfe von String-Variablen in Python dynamisch erstellen und zuweisen?

Wie kann ich Variablen mithilfe von String-Variablen in Python dynamisch erstellen und zuweisen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-08 09:29:09952Durchsuche

How Can I Dynamically Create and Assign Variables Using String Variables in Python?

Variablen mithilfe von String-Variablen zuweisen

Stellen Sie sich ein Szenario vor, in dem Sie eine Variable einem String zugewiesen haben und eine neue Variable erstellen möchten auf dieser Saite. Zum Beispiel:

foo = "bar"
foo = "something else"   

Ihre wahre Absicht besteht jedoch darin, eine neue Variable mithilfe des Zeichenfolgenwerts wie folgt zu definieren:

bar = "something else"

Um dies zu erreichen, kommt die Funktion exec() zu Ihrer Hilfe.

>>> foo = "bar"
>>> exec(foo + " = 'something else'")
>>> print bar
something else
>>>

In diesem Beispiel:

  1. foo wird die Zeichenfolge "bar" zugewiesen.
  2. exec(foo " = 'etwas anderes' ") stellt ein Code-Snippet dynamisch zusammen: bar = 'something else'.
  3. Der zusammengestellte Code wird dann ausgeführt, wodurch die Variable bar erstellt und ihr der Wert "something else" zugewiesen wird.
  4. Schließlich zeigt die Druckleiste den zugewiesenen Wert „etwas anderes“ an.

Das obige ist der detaillierte Inhalt vonWie kann ich Variablen mithilfe von String-Variablen in Python dynamisch erstellen und zuweisen?. 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