আমরা এখানে ast.literal_eval() ব্যবহার করতে পারি পাইথন এক্সপ্রেশন হিসেবে স্ট্রিংকে মূল্যায়ন করতে। এটি নিরাপদে একটি এক্সপ্রেশন নোড বা পাইথন এক্সপ্রেশন ধারণকারী একটি স্ট্রিং মূল্যায়ন করে৷ প্রদত্ত স্ট্রিং বা নোড শুধুমাত্র নিম্নলিখিত পাইথন আক্ষরিক কাঠামোগুলি নিয়ে গঠিত হতে পারে:স্ট্রিং, সংখ্যা, টিপল, তালিকা, নির্দেশাবলী, বুলিয়ান এবং কোনটি নয়৷ যেমনঃ
>>>import ast
>>>x = ast.literal_eval("{'foo' : 'bar', 'hello' : 'world'}")
>>>type(x)
<type'dict'>
অভিধানগুলিকে JSON স্ট্রিং হিসাবেও দেখা যেতে পারে। এইভাবে আমরা একটি স্ট্রিংকে ডিক্টে রূপান্তর করতে json মডিউল ব্যবহার করতে পারি। উদাহরণস্বরূপ,
>>>import json
>>>x = json.loads("{'foo' : 'bar', 'hello' : 'world'}")
>>>type(x)
<type'dict'>