Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để chuyển đổi biểu diễn chuỗi của danh sách thành danh sách trong Python?


Chúng ta có thể sử dụng ast.literal_eval () ở đây để đánh giá chuỗi dưới dạng biểu thức python. Nó đánh giá an toàn một nút biểu thức hoặc một chuỗi có chứa biểu thức Python. Chuỗi hoặc nút được cung cấp chỉ có thể bao gồm các cấu trúc chữ Python sau:chuỗi, số, bộ giá trị, danh sách, dict, boolean và Không có.

ví dụ

fruits = "['apple', 'orange', 'banana']"
import ast
fruits = ast.literal_eval(fruits)
print fruits[1], fruits[0]

Đầu ra

Điều này sẽ cung cấp cho chúng tôi kết quả -

orange, apple