हम यहां ast.literal_eval() का उपयोग स्ट्रिंग को एक पायथन एक्सप्रेशन के रूप में मूल्यांकन करने के लिए कर सकते हैं। यह सुरक्षित रूप से एक अभिव्यक्ति नोड या एक पायथन अभिव्यक्ति युक्त स्ट्रिंग का मूल्यांकन करता है। प्रदान की गई स्ट्रिंग या नोड में केवल निम्नलिखित पायथन शाब्दिक संरचनाएं शामिल हो सकती हैं:स्ट्रिंग्स, संख्याएं, टुपल्स, सूचियां, डिक्ट्स, बूलियन, और कोई नहीं।
उदाहरण
fruits = "['apple', 'orange', 'banana']" import ast fruits = ast.literal_eval(fruits) print fruits[1], fruits[0]
आउटपुट
यह हमें आउटपुट देगा -
orange, apple