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

पायथन में शब्दकोश मान में आइटम की संख्या गिनें जो एक सूची है


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

isinstance के साथ

हम isinstance फ़ंक्शन का उपयोग करके यह पता लगाते हैं कि शब्दकोश का मान एक सूची है या नहीं। फिर जब भी isinstance true वापस करता है तो एक काउंट वेरिएबल बढ़ाते हैं।

उदाहरण

# शब्दकोश परिभाषित करना
Adict = {'Days': ["Mon","Tue","wed","Thu"],
         'time': "2 pm",
         'Subjects':["Phy","Chem","Maths","Bio"]}
print("Given dictionary:\n",Adict)
count = 0
# 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

items() के साथ

items() के साथ हम शब्दकोश के प्रत्येक तत्व के माध्यम से लूप करते हैं और isinstance फ़ंक्शन लागू करके पता लगाते हैं कि यह एक सूची है या नहीं।

उदाहरण

# शब्दकोश परिभाषित करना
Adict = {'Days': ["Mon","Tue","wed","Thu"],
         'time': "2 pm",
         'Subjects':["Phy","Chem","Maths","Bio"]}
print("Given dictionary:\n",Adict)
count = 0
# .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

enumerate के साथ

enumerate फ़ंक्शन भी शब्दकोश के आइटम का विस्तार और सूचीबद्ध करता है। हम यह पता लगाने के लिए isinstance लागू करते हैं कि कौन से मान सूचियां हैं।

उदाहरण

# शब्दकोश परिभाषित करना
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 बाइनरी में है: 110101 सेट बिट्स की संख्या 1 की संख्या है। यहां यह 4 है। नीचे दिए गए प्रोग्राम में हम संख्या लेते हैं और इसे बाइनरी में ब

  1. - Python में लिस्ट बनाम टपल बनाम डिक्शनरी

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

  1. - पायथन लिस्ट में किसी ऑब्जेक्ट की कुल घटनाओं को कैसे गिनें?

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