কম্পিউটার

পাইথনের একটি তালিকার একটি অভিধান মান আইটেম সংখ্যা গণনা


আমাদের একটি অভিধান দেওয়া হয়েছে যেখানে কী মান জোড়া থেকে মানগুলি নিজেই একটি তালিকা। এই নিবন্ধে আমরা দেখব কিভাবে এই তালিকার আইটেমগুলির সংখ্যা গণনা করা যায় যা অভিধানে মান হিসাবে উপস্থিত রয়েছে৷

উদাহরণ সহ

হিন্দি ধরুন আমরা অভিধানের মান একটি তালিকা কিনা তা খুঁজে বের করতে isinstance ফাংশন ব্যবহার করি। তারপর যখনই ইন্সট্যান্স সত্য হয় তখন আমরা একটি কাউন্ট ভেরিয়েবল বৃদ্ধি করি।

উদাহরণ

# defining the dictionary
Adict = {'Days': ["Mon","Tue","wed","Thu"],
   'time': "2 pm",
   'Subjects':["Phy","Chem","Maths","Bio"]
   }
print("Given dictionary:\n",Adict)
count = 0
# using isinstance
for x in Adict:
   if isinstance(Adict[x], list):
      count += len(Adict[x])
print("The number of elements in lists: \n",count)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given dictionary:
{'Days': ['Mon', 'Tue', 'wed', 'Thu'], 'time': '2 pm', 'Subjects': ['Phy', 'Chem', 'Maths', 'Bio']}
The number of elements in lists:
8

আইটেমগুলির সাথে()

কোন আইটেম() আমরা অভিধানের প্রতিটি উপাদানের মধ্য দিয়ে লুপ করি এবং এটি একটি তালিকা কিনা তা খুঁজে বের করতে ইন্সট্যান্স ফাংশন প্রয়োগ করি।

উদাহরণ

# defining the dictionary
Adict = {'Days': ["Mon","Tue","wed","Thu"],
   'time': "2 pm",
   'Subjects':["Phy","Chem","Maths","Bio"]
   }
print("Given dictionary:\n",Adict)
count = 0
# using .items()
for key, value in Adict.items():
   if isinstance(value, list):
      count += len(value)
print("The number of elements in lists: \n",count)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given dictionary:
{'Days': ['Mon', 'Tue', 'wed', 'Thu'], 'time': '2 pm', 'Subjects': ['Phy', 'Chem', 'Maths', 'Bio']}
The number of elements in lists:
8

গণনা সহ

গণনা ফাংশনটি একটি অভিধানের আইটেমগুলিকে প্রসারিত এবং তালিকাভুক্ত করে। আমরা তালিকাভুক্ত মানগুলি খুঁজে বের করার জন্য উদাহরণ প্রয়োগ করি৷

উদাহরণ

# defining the dictionary
Adict = {'Days': ["Mon","Tue","wed","Thu"],
   'time': "2 pm",
   'Subjects':["Phy","Chem","Maths","Bio"]
   }
print("Given dictionary:\n",Adict)
count = 0
for x in enumerate(Adict.items()):
   if isinstance(x[1][1], list):
      count += len(x[1][1])
print(count)
print("The number of elements in lists: \n",count)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given dictionary:
{'Days': ['Mon', 'Tue', 'wed', 'Thu'], 'time': '2 pm', 'Subjects': ['Phy', 'Chem', 'Maths', 'Bio']}
8
The number of elements in lists:
8

  1. Python - অভিধান মান হিসাবে তালিকা সাফ করা হচ্ছে

  2. Python List কম্প্রিহেনশন ব্যবহার করে সেট বিট গণনা করুন

  3. পাইথনে তালিকা বনাম টুপল বনাম অভিধান

  4. পাইথন তালিকায় একটি বস্তুর মোট সংখ্যা কিভাবে গণনা করা যায়?