ยังไงฉันสามารถแปลงเป็นข้อความตัวแทนของรายชื่อของรายการจะเป็นรายการข้อมูลของโครงสร้างภาษาไพธอน. ตัวอย่างเช่นถ้าฉันมีข้อความ k
:
k="['A',['B','C'],'D']"
ที่ต้องการแสดงผลฉันต้องการคือรายชื่อเหมือนด้านล่างนี้
['A',
['B','C'],
'D']
ยังไงฉันสามารถแปลงเป็นข้อความตัวแทนของรายชื่อของรายการจะเป็นรายการข้อมูลของโครงสร้างภาษาไพธอน. ตัวอย่างเช่นถ้าฉันมีข้อความ k
:
k="['A',['B','C'],'D']"
ที่ต้องการแสดงผลฉันต้องการคือรายชื่อเหมือนด้านล่างนี้
['A',
['B','C'],
'D']
ใช้ ast.literal_eval()
:
>>> import ast
>>> ast.literal_eval(k)
['A', ['B', 'C'], 'D']
eval
คือสร้างปลั๊กอินสำหรับไพธอนฟังก์ชันนั้น
parses ที่ได้รับข้อความข้อโต้แย้งและ evaluates มัที่จะ/n ใช้เป็นสำนวนพูดนะ
>>> k = "['A',['B','C'],'D']"
>>> print(eval(k))
['A', ['B', 'C'], 'D']