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

पायथन - टपल सूची में मान के लिए अद्वितीय कुंजियों की गिनती


परिचय

जब टपल की सूची में अद्वितीय मानों की गिनती प्राप्त करनी हो, तो 'defaultdict', 'set' ऑपरेटर और 'append' मेथड का उपयोग किया जाता है।

उदाहरण

from collections import defaultdict

my_list = [(12, 32), (12, 21), (21, 32), (89, 21), (71, 21), (89, 11), (99, 10), (8, 23), (10, 23)]
print("The list is :")
print(my_list)

my_result = defaultdict(list)
for element in my_list:
    my_result[element[1]].append(element[0])

my_result = dict(my_result)
result_dictionary = dict()

for key in my_result:
    result_dictionary[key] = len(list(set(my_result[key])))

print("The resultant list is :")
print(result_dictionary)

आउटपुट

The list is : [(12, 32), (12, 21), (21, 32), (89, 21), (71, 21), (89, 11), (99, 10), (8, 23), (10, 23)]
The resultant list is : {32: 2, 21: 3, 11: 1, 10: 1, 23: 2}

व्याख्या

  • आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
  • टपल की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
  • एक खाली डिक्शनरी बनाई जाती है।
  • सूची पर पुनरावृत्ति की जाती है, और दूसरे और पहले तत्वों को डिक्शनरी में जोड़ा जाता है।
  • इस सूची को फिर से डिक्शनरी में बदला जाता है।
  • एक और खाली डिक्शनरी बनाई जाती है।
  • सूची पर पुनरावृत्ति की जाती है, और 'set' ऑपरेटर का उपयोग करके अद्वितीय तत्व प्राप्त किए जाते हैं।
  • इसे सूची में बदला जाता है, और इसकी लंबाई एक वेरिएबल में निर्दिष्ट की जाती है।
  • यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।
  1. - पायथन में शब्दकोश मान में आइटम की संख्या गिनें जो एक सूची है

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

  1. - पायथन प्रोग्राम: लिस्ट में एलिमेंट्स गिनना जब तक एलिमेंट टपल न हो

    A एक दी गई लिस्ट है। इस लिस्ट में नेस्टेड टपल्स हैं। हमारा कार्य लिस्ट में एलिमेंट्स को तब तक गिनना है जब तक कोई एलिमेंट टपल न हो। यहां हम isinstance() फंक्शन का उपयोग करते हैं। इस फंक्शन के दो पैरामीटर्स हैं ऑब्जेक्ट और क्लासइन्फो। ऑब्जेक्ट चेक किया जाने वाला है और क्लासइन्फो क्लास, टाइप या क्लास औ

  1. - Python टपल एलिमेंट मान कैसे अपडेट करें?

    Python टपल एक इम्यूटेबल ऑब्जेक्ट है। इसलिए इसे अपडेट करने का प्रयास करने वाला कोई भी ऑपरेशन अनुमति नहीं है। हालांकि, निम्न वर्कअराउंड का उपयोग किया जा सकता है। पहले, बिल्ट-इन फंक्शन `list()` द्वारा टपल को लिस्ट में बदलें। आप लिस्ट ऑब्जेक्ट में किसी आइटम को निश्चित इंडेक्स पर नया मान असाइन करके हमेश