कैसे मैं एक स्ट्रिंग परिवर्तित प्रतिनिधित्व की सूची की एक सूची के लिए एक सूची डेटा संरचना में अजगर. उदाहरण के लिए अगर मैं एक स्ट्रिंग 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
है एक निर्मित में अजगर समारोह है कि
डेसिमल दिया स्ट्रिंग तर्क और मूल्यांकन यह के रूप में एक अभिव्यक्ति है ।
>>> k = "['A',['B','C'],'D']"
>>> print(eval(k))
['A', ['B', 'C'], 'D']