Chúng ta có thể dùng ast.literal_eval() ở đây để đánh giá chuỗi như một biểu thức Python. Nó an toàn đánh giá một node biểu thức hoặc chuỗi chứa biểu thức Python. Chuỗi hoặc node cung cấp chỉ có thể bao gồm các cấu trúc literal Python sau: strings, numbers, tuples, lists, dicts, booleans, và None.
Ví dụ
fruits = "['apple', 'orange', 'banana']" import ast fruits = ast.literal_eval(fruits) print(fruits[1], fruits[0])
Kết quả
Điều này sẽ cho ra kết quả:
orange, apple