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