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

จะแปลงการแสดงสตริงของรายการเป็นรายการใน Python ได้อย่างไร


เราสามารถใช้ ast.literal_eval() ที่นี่เพื่อประเมินสตริงเป็นนิพจน์หลาม มันประเมินโหนดนิพจน์หรือสตริงที่มีนิพจน์ Python อย่างปลอดภัย สตริงหรือโหนดที่ระบุอาจประกอบด้วยโครงสร้างตามตัวอักษรของ Python ต่อไปนี้เท่านั้น:สตริง ตัวเลข ทูเพิล รายการ dicts บูลีน และไม่มี

ตัวอย่าง

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

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์แก่เรา -

orange, apple