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