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

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

जब टपल की सूची में अद्वितीय मानों की गिनती प्राप्त करने की आवश्यकता होती है, तो 'डिफॉल्टडिक्ट', 'सेट' ऑपरेटर और 'एपेंड' विधि का उपयोग किया जाता है।

उदाहरण

नीचे उसी का एक प्रदर्शन है -

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}

स्पष्टीकरण

  • आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।

  • टपल की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।

  • एक खाली शब्दकोश बनाया गया है।

  • सूची को पुनरावृत्त किया जाता है, और दूसरे और पहले तत्वों को शब्दकोश में जोड़ दिया जाता है।

  • यह सूची फिर से एक शब्दकोश में बदल गई है।

  • एक और खाली शब्दकोश बनाया गया है।

  • सूची को पुनरावृत्त किया जाता है, और 'सेट' ऑपरेटर का उपयोग करके अद्वितीय तत्व प्राप्त किए जाते हैं।

  • इसे एक सूची में बदल दिया जाता है, और इसकी लंबाई एक चर के लिए नियत की जाती है।

  • यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।


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

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

  1. एक सूची में तत्वों को गिनने के लिए पायथन प्रोग्राम तब तक है जब तक कोई तत्व टुपल न हो?

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

  1. हम एक पायथन टपल तत्व मान को कैसे अपडेट कर सकते हैं?

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