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

पायथन - समान प्रथम मान वाले टुपल्स का योग प्राप्त करें

टुपल्स अजगर संग्रह या सरणियाँ हैं जो आदेशित हैं लेकिन अपरिवर्तनीय हैं। यदि हमें कई टुपल्स मिलते हैं जहां पहला तत्व समान है, तो हमारे पास एक परिदृश्य हो सकता है जब हमें उन टुपल्स के दूसरे तत्वों को जोड़ने की आवश्यकता होती है जिनके पहले तत्व समान होते हैं।

मानचित्र का उपयोग करना और लूप के लिए

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

उदाहरण

List = [(3,19),(7, 31), (7, 50), (1, 25.5), (1, 12)]
# Converting it to a dictionary
tup = {i:0 for i, v in List}
for key, value in List:
   tup[key] = tup[key]+value
# using map
result = list(map(tuple, tup.items()))
print(result)

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

आउटपुट

[(3, 19), (7, 81), (1, 37.5)]

संग्रहों का उपयोग करना

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

उदाहरण

from collections import defaultdict
# list of tuple
List = [(3,19),(7, 31), (7, 50), (1, 25.5), (1, 12)]
dict = defaultdict(int)
for key, value in List:
   dict[key] = dict[key]+value
# Printing output
print(list(dict.items()))

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

आउटपुट

[(3, 19), (7, 81), (1, 37.5)]

  1. टुपल्स की सूची को पायथन में सूची की सूची में बदलें

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

  1. पायथन - K . से पहले तत्व का सूचकांक प्राप्त करें

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

  1. पायथन - समान प्रथम मान वाले टुपल्स का योग प्राप्त करें

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