Frage:
Wie konvertiert man so etwas? Folgendes: String-Darstellung einer Liste in eine Liste konvertieren?
x = '[ "A","B","C" , " D"]'
Auch wenn der Benutzer Leerzeichen zwischen Kommas und in Anführungszeichen einfügt, muss dies korrekt gehandhabt und in Folgendes umgewandelt werden:
x = ["A", "B", "C", "D"]
Antwort:
Diese Konvertierung kann einfach mit der Funktion ast.literal_eval() durchgeführt werden.
import ast x = '[ "A","B","C" , " D"]' x = ast.literal_eval(x)
ast.literal_eval()-Funktion:
Um die Auswirkungen von Leerzeichen weiter zu beseitigen, können Sie die Listenanalyse verwenden:
x = [n.strip() for n in x]
erhält das Endergebnis:
['A', 'B', 'C', 'D']
Das obige ist der detaillierte Inhalt vonWie konvertiert man einfach eine String-Darstellung einer Liste in eine Python-Liste?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!