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

পাইথনে নেস্টেড ডিকশনারির এলিমেন্ট কাউন্ট করার পদ্ধতি

একটি ডিকশনারির প্রতিটি কি-ভ্যালু পেয়ারের ওপর নিচের এক্সপ্রেশন দিয়ে ইটারেট করা সম্ভব:

for k, v in students.items():

নেস্টেড পাইথন ডিকশনারিতে প্রতিটি আইটেমের ভ্যালু কম্পোনেন্ট নিজে একটি ডিকশনারি। তাই প্রতিটি সাব-ডিকশনারির দৈর্ঘ্য len(v)। লুপের ওপর কিউমুলেটিভ অ্যাডিশন করে সব এলিমেন্টের কাউন্ট পাওয়া যায়।

>>> students = {
...     "student1": {"name": "Raaj", "age": 23, "subjects": ["Phy", "Che", "maths"], "GPA": 8.5},
...     "student2": {"name": "Kiran", "age": 21, "subjects": ["Phy", "Che", "bio"], "GPA": 8.25}
... }
>>> s = 0
>>> for k, v in students.items():
...     s = s + len(v)
>>> s
8

এটির আরও কমপ্যাক্ট রিপ্রেজেন্টেশন:

>>> sum(len(v) for v in students.values())
8
  1. পাইথন ডিকশনারির ভ্যালু আপডেট করার পদ্ধতি

  2. পাইথনে নেস্টেড ডিকশনারি রিকার্সিভলি ইটারেট করার পদ্ধতি

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

  4. পাইথনে স্ট্রিংকে ডিকশনারিতে রূপান্তর করা