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

पायथन में प्रत्येक संख्या की घटनाओं को उपसूची के रूप में जोड़ना

हमारे पास एक सूची है जिसके तत्व संख्यात्मक हैं। कई तत्व कई बार मौजूद हैं। हम उपसूची बनाना चाहते हैं ताकि प्रत्येक तत्व की आवृत्ति तत्व के साथ ही हो।

फॉर और अपेंड के साथ

इस दृष्टिकोण में हम सूची में प्रत्येक तत्व की तुलना उसके बाद के हर दूसरे तत्व से करेंगे। यदि मेल खाता है तो काउंट बढ़ाया जाएगा और दोनों तत्व और काउंट को एक उपसूची में बनाया जाएगा। एक सूची बनाई जाएगी जिसमें प्रत्येक तत्व और उसकी आवृत्ति दिखाने वाली उपसूचियां होंगी।

उदाहरण

def occurrences(list_in):
    for i in range(0, len(listA)):
        a = 0
        row = []
        if i not in listB:
            for j in range(0, len(listA)):
                # दोनों स्थितियों से मिलान करने वाले आइटम
                if listA[i] == listA[j]:
                    a = a + 1
                row.append(listA[i])
                row.append(a)
                listB.append(row)
            # दोहराव वाली सूची आइटम को हटाएं
            for j in listB:
                if j not in list_uniq:
                    list_uniq.append(j)
            return list_uniq

# कॉलर कोड
listA = [13, 65, 78, 13, 12, 13, 65]
listB = []
list_uniq = []
print("Number of occurrences of each element in the list:\n")
print(occurrences(listA))

आउटपुट

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

Number of occurrences of each element in the list: [[13, 3], [65, 2], [78, 1], [12, 1]]

काउंटर के साथ

हम कलेक्शन मॉड्यूल से काउंटर मेथड का उपयोग करते हैं। यह सूची में प्रत्येक तत्व की गिनती देगा। फिर हम एक नई खाली सूची घोषित करते हैं और प्रत्येक आइटम के लिए की-वैल्यू जोड़ी को तत्व और उसकी गिनती के रूप में नई सूची में जोड़ते हैं।

उदाहरण

from collections import Counter
def occurrences(list_in):
    c = Counter(listA)
    new_list = []
    for k, v in c.items():
        new_list.append([k, v])
    return new_list

listA = [13, 65, 78, 13, 12, 13, 65]
print("Number of occurrences of each element in the list:\n")
print(occurrences(listA))

आउटपुट

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

Number of occurrences of each element in the list: [[13, 3], [65, 2], [78, 1], [12, 1]]
  1. - Python में पूर्णांकों की सूची के प्रत्येक तत्व में K जोड़ें

    डेटा विश्लेषण में, कभी-कभी किसी नए परिदृश्य के परिणाम का आकलन करने के लिए Python सूची में प्रत्येक तत्व में कुछ मान जोड़ना आवश्यक हो जाता है। यह विभिन्न मानों के साथ डेटा सेट के व्यवहार पर कई परिदृश्यों का परीक्षण करने में मदद करता है इसलिए उन परिदृश्यों को संभाल सकने वाले मॉडल या एल्गोरिदम बनाएं। इ

  1. - इंडेक्सिंग की मदद से Python सूची में तत्व जोड़ना

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

  1. - Python प्रोग्राम से सूची में दूसरी सबसे बड़ी संख्या खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें सूची में दूसरी सबसे बड़ी संख्या प्रदर्शित करने की आवश्यकता है। समस्या को हल करने के लिए तीन दृष्टिकोण हैं। दृष्टिकोण 1 - हम set() फ़ंक्शन और remove() फ़ंक्शन का उपयोग करते हैं उदाहरण list