Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

एक शब्दकोश मूल्य में वस्तुओं की संख्या की गणना करें जो कि पायथन में एक सूची है

हमें एक डिक्शनरी दी गई है जिसमें की-वैल्यू पेयर के वैल्यूज़ ही एक लिस्ट है। इस लेख में हम देखेंगे कि इस सूची में उन वस्तुओं की संख्या की गणना कैसे करें जो शब्दकोश में मूल्यों के रूप में मौजूद हैं।

आइइंस्टेंस के साथ

हिंदी मान लीजिए कि हम 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

  1. पायथन सूची समझ का उपयोग करके सेट बिट्स की गणना करें

    सेट बिट्स एक संख्या के द्विआधारी रूप में 1 का प्रतिनिधित्व करने वाले बिट्स हैं। इस लेख में हम देखेंगे कि किसी दी गई दशमलव संख्या में सेट बिट्स की संख्या कैसे गिनें। #53 in binary is: 110101 The number of set bits is the number of ones. Here it is 4. नीचे दिए गए प्रोग्राम में हम संख्या लेते हैं और इ

  1. पायथन में सूची बनाम टपल बनाम शब्दकोश

    सूची और Tuple ऑब्जेक्ट अनुक्रम हैं। डिक्शनरी की-वैल्यू पेयर की हैश टेबल है। सूची और टपल वस्तुओं का एक क्रमबद्ध संग्रह है। शब्दकोश अव्यवस्थित संग्रह है। लिस्ट और डिक्शनरी ऑब्जेक्ट म्यूटेबल हैं यानी नया आइटम जोड़ना या हटाना और उसमें से आइटम करना संभव है। Tuple एक अपरिवर्तनीय वस्तु है। टपल ऑब्जेक्ट पर

  1. पायथन सूची में किसी वस्तु की कुल घटनाओं की संख्या कैसे गिनें?

    आप पाइथन सूची में किसी ऑब्जेक्ट की घटनाओं की गणना करने के लिए सूची वर्ग गणना फ़ंक्शन का उपयोग कर सकते हैं। इसका उपयोग तभी करें जब आप केवल एक वस्तु की गिनती चाहते हैं। यह उस वस्तु की कुल संख्या का पता लगाता है जिसे आप उस सूची में पास करते हैं जिस पर इसे बुलाया जाता है। उदाहरण >>> ["red