Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีแปลง String Representation ของ List เป็น List ใน Python

ใช้ ast.literal_eval() ประเมินสตริงเป็น Python expression อย่างปลอดภัย

ตัวอย่าง

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

ผลลัพธ์

orange, apple

รองรับ: strings, numbers, tuples, lists, dicts, booleans, None