অভিধান বস্তু 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} পাইথনের অ্যাবস্ট্রাক্ট সিনট্যাক্স ট্রি (ast) মডিউলটিতে লিটারাল_ইভাল() পদ্ধতি রয়েছে যা নিরাপদে বৈধ পাইথনের আক্ষরিক কাঠামোর মূল্যায়ন করে।
>>> D1={'1':1, '2':2, '3':3}
>>> s=str(D1)
>>> import ast
>>> D2=ast.literal_eval(s)
>>> D2
{'1': 1, '2': 2, '3': 3}