So konvertieren Sie die Zeichenfolgendarstellung einer Liste in eine Liste

Sie können die Funktion ast.literal_eval() aus dem ast-Modul verwenden, um einen String sicher auszuwerten und ihn in eine Liste umzuwandeln. Hier ist ein Beispiel:

import ast

string_representation = "[1, 2, 3, 4, 5]"
list_from_string = ast.literal_eval(string_representation)
print(list_from_string)  # Output: [1, 2, 3, 4, 5]

Bitte seien Sie vorsichtig, wenn Sie diese Methode mit unvertrauten Eingaben verwenden, da sie unsicher sein kann, da sie alle Python-Ausdrücke, die ihr übergeben werden, auswertet.