Die Funktion eval() wird verwendet, um einen Zeichenfolgenausdruck auszuführen und den Wert des Ausdrucks zurückzugeben.
Bewertungsfunktion: Behandeln Sie die Zeichenfolge str als gültigen Ausdruck, um das Berechnungsergebnis auszuwerten und zurückzugeben.Die Eval-Funktion kann zwischen Liste, Diktat, Tupel und Str konvertieren
Syntax der eval()-Methode:
eval(expression[, globals[, locals]])
Parameter:
Ausdruck – Ausdruck.
globals – Variablenbereich, globaler Namespace, falls angegeben, muss ein Wörterbuchobjekt sein.
locals – Variablenbereich, lokaler Namespace, sofern angegeben, kann ein beliebiges Zuordnungsobjekt sein.
Verwendungsbeispiel:
1. Zeichenfolge in Liste konvertieren
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" print(type(a)) b = eval(a) print(type(b)) print(b)
2. Zeichenfolge in Wörterbuch umwandeln
a = "{1: 'a', 2: 'b'}" print(type(a)) b = eval(a) print(type(b)) print(b)
3. String in Tupel umwandeln
a = "([1,2], [3,4], [5,6], [7,8], (9,0))" print(type(a)) b=eval(a) print(type(b)) print(b)
Das obige ist der detaillierte Inhalt vonDie Rolle der Auswertungsfunktion in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!