পাইথন ডিকশনারি সুন্দরভাবে প্রিন্ট করার জন্য pprint মডিউল বা json.dumps() ব্যবহার করা ভালো।
১. pprint মডিউল (স্ট্যান্ডার্ড লাইব্রেরি)
import pprint
a = {'bar': 22, 'foo': 45}
pprint.pprint(a, width=10)
আউটপুট
{'bar': 22, 'foo': 45}
২. json.dumps() - আরও ভালো ফরম্যাটিং (সুপারিশকৃত)
import json
a = {'bar': 22, 'foo': 45}
print(json.dumps(a, indent=4))
আউটপুট
{
"bar": 22,
"foo": 45
}
৩. কমান্ড লাইনে ডাইরেক্টলি
$ python -c "import json; print(json.dumps({'foo': 45, 'bar': 22}, indent=2))"
তুলনা
pprint: পাইথন সিনট্যাক্স (সিঙ্গেল কোট), আর্মিচার স্ট্রাকচার হ্যান্ডল করেjson.dumps: JSON ফরম্যাট (ডাবল কোট), ওয়েব/এপিআই-রেডি, আরও পাঠযোগ্য
সেরা অনুশীলন: ডিবাগিংয়ের জন্য json.dumps(indent=2) বা pprint.pprint(width=120) ব্যবহার করুন।