Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Variablen in Python sicher simulieren?
Variable Variablen in Python: Ein Fall für Wörterbücher
Das Konzept der „Variablenvariablennamen“ ermöglicht die Einbindung des Inhalts einer Zeichenfolge in einem Variablennamen. Obwohl diese Funktion in Sprachen wie PHP vorhanden ist, wird aufgrund potenzieller Sicherheitsrisiken generell davon abgeraten.
Es gibt jedoch eine sichere Möglichkeit, variable Variablen in Python mithilfe von Wörterbüchern zu simulieren. Wörterbücher speichern Schlüssel-Wert-Paare, wobei die Schlüssel Zeichenfolgen oder andere Objekte sein können.
Beachten Sie Folgendes:
dct = {'x': 1, 'y': 2, 'z': 3}
Dadurch wird ein Wörterbuch mit drei Schlüssel-Wert-Paaren erstellt. Um auf einen Wert zuzugreifen, verwenden Sie den Schlüssel als Index:
print(dct['y']) # Outputs 2
Um variable Variablennamen zu erhalten, weisen Sie einer Variablen einen Zeichenfolgenwert zu und verwenden Sie ihn als Schlüssel in einem Wörterbuch. Zum Beispiel:
x = "spam" z = {x: "eggs"}
Greifen Sie nun über die Zeichenfolgenvariable auf den Wert zu:
print(z["spam"]) # Outputs "eggs"
Wenn Sie mit einer Reihe von Variablenzuweisungen wie dieser konfrontiert werden:
var1 = 'foo' var2 = 'bar' var3 = 'baz'
Eine Liste ist möglicherweise die bessere Wahl als ein Wörterbuch. Listen sind geordnete Sequenzen von Objekten, auf die über ganzzahlige Indizes zugegriffen werden kann:
lst = ['foo', 'bar', 'baz'] print(lst[1]) # Outputs 'bar'
Listen unterstützen die Iteration in Reihenfolge, Slicing und Anhängen und bieten Vorteile gegenüber Wörterbüchern für geordnete Sequenzen.
Das obige ist der detaillierte Inhalt vonWie kann ich Variablen in Python sicher simulieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!