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

पायथन में सूची के भीतर अद्वितीय उपन्यासकारों की गणना करें

एक पायथन सूची में सबलिस्ट भी हो सकता है। एक सबलिस्ट अपने आप में एक बड़ी सूची में नेस्टेड सूची है। इस लेख में हम देखेंगे कि किसी दी गई सूची में अद्वितीय उपन्यासकारों की संख्या की गणना कैसे करें।

काउंटर का उपयोग करना

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

उदाहरण

from collections import Counter
# Given List
Alist = [['Mon'],['Tue','Wed'],['Tue','Wed']]
print(Counter(str(elem) for elem in Alist))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Counter({"['Tue', 'Wed']": 2, "['Mon']": 1})

परिशिष्ट के साथ ()

हम सूची के तत्वों के माध्यम से भी पुनरावृति कर सकते हैं और इसे टपल के रूप में सेट कर सकते हैं और फिर उसी तत्व की प्रत्येक घटना के लिए 1 जोड़ते रह सकते हैं। अंत में सबलिस्ट को कुंजी के रूप में और उनकी गिनती को मान के रूप में दिखाते हुए नई सूची प्रिंट करें।

उदाहरण

# Given List
Alist = [['Mon'],['Tue','Wed'],['Tue','Wed'], ['Tue','Wed']]

# Initialize list
NewList = {}

# Use Append through Iteration
for elem in Alist:
   NewList.setdefault(tuple(elem), list()).append(1)
for k, v in NewList.items():
   NewList[k] = sum(v)

# Print Result
print(NewList)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

{('Mon',): 1, ('Tue', 'Wed'): 3}

  1. पायथन में उपन्यासकारों के लिए मूल्य जोड़ना

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

  1. पायथन में एक सरणी में अलग-अलग तत्वों की गणना करें

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

  1. एक सूची के सभी उपन्यासों को मुद्रित करने के लिए पायथन कार्यक्रम।

    किसी सूची को देखते हुए, सूची के सभी उप-सूचियों को प्रिंट करें। उदाहरण - इनपुट:सूची =[1, 2, 3] आउटपुट:[], [1], [1, 2], [1, 2, 3], [2], [2, 3], [3] ] एल्गोरिदम चरण 1:एक सूची दी गई है। चरण 2:एक सबलिस्ट लें जो शुरू में खाली हो। चरण 3:दी गई सूची की लंबाई तक लूप के लिए एक का उपयोग करें। चरण 4:i+1 से सूची