हमें एक डिक्शनरी दी गई है जिसमें की-वैल्यू पेयर के वैल्यूज़ ही एक लिस्ट है। इस लेख में हम देखेंगे कि इस सूची में उन वस्तुओं की संख्या की गणना कैसे करें जो शब्दकोश में मूल्यों के रूप में मौजूद हैं।
आइइंस्टेंस के साथ
हिंदी मान लीजिए कि हम isinstance फ़ंक्शन का उपयोग यह पता लगाने के लिए करते हैं कि शब्दकोश का मान एक सूची है या नहीं। फिर जब भी 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
आइटम के साथ ()
हम कौन से आइटम () को शब्दकोश के प्रत्येक तत्व के माध्यम से लूप करते हैं और यह पता लगाने के लिए कि यह एक सूची है या नहीं, 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 .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