Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách chuyển biểu diễn chuỗi của list thành list trong Python?

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