ডিকশনারি অবজেক্ট সহজে str() ফাংশন দিয়ে স্ট্রিং-এ কনভার্ট করা যায়।
>>> D1 = {'1':1, '2':2, '3':3}
>>> D1
{'1': 1, '2': 2, '3': 3}
>>> str(D1)
"{'1': 1, '2': 2, '3': 3}" স্ট্রিংকে ডিকশনারিতে কনভার্ট করতে হলে নিশ্চিত করতে হবে স্ট্রিংটি ডিকশনারির একটি বৈধ রিপ্রেজেন্টেশন ধারণ করে। এটি eval() ফাংশন দিয়ে করা যায়।
>>> D1 = {'1':1, '2':2, '3':3}
>>> s = str(D1)
>>> s
"{'1': 1, '2': 2, '3': 3}"
>>> D2 = eval(s)
>>> D2
{'1': 1, '2': 2, '3': 3} Abstract Syntax Tree (ast) মডিউলের literal_eval() মেথড সেফলি বৈধ পাইথন লিটারেল স্ট্রাকচার ইভ্যালুয়েট করে।
>>> D1 = {'1':1, '2':2, '3':3}
>>> s = str(D1)
>>> import ast
>>> D2 = ast.literal_eval(s)
>>> D2
{'1': 1, '2': 2, '3': 3}