কম্পিউটার টিউটোরিয়াল

পাইথন ডিকশনারি কমান্ড লাইনে প্রিটি প্রিন্ট (Pretty Print) করা

পাইথন ডিকশনারি সুন্দরভাবে প্রিন্ট করার জন্য 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) ব্যবহার করুন।

  1. পাইথন ফাংশন থেকে ডিকশনারি রিটার্ন করার পদ্ধতি

  2. পাইথন মডিউল কমান্ড লাইন থেকে কল করা

  3. কমান্ড লাইন থেকে পাইথন ফাংশন রান করা

  4. পাইথনে JSON ফাইল প্রিটি প্রিন্ট করার পদ্ধতি