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

पायथन में समान पहले मान वाले टपल्स को सूची में समूहित करना

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो समान पहले तत्व वाले सभी टपल्स को समूहित करता है। आइए इसे स्पष्ट रूप से समझने के लिए एक उदाहरण देखें।

इनपुट

[(1, 2, 3), (1, 4, 5), (3, 4, 1), (3, 4, 2)]

आउटपुट

[(1, 2, 3, 4, 5), (3, 4, 1, 4, 2)]

समस्या को हल करने के चरण देखते हैं।

  • सूची आरंभ करें।
  • एक खाली डिक्शनरी आरंभ करें।
  • टपल्स की सूची पर पुनरावृति करें।
  • जांचें कि टपल का पहला तत्व डिक्शनरी में कुंजी के रूप में मौजूद है या नहीं।
  • यदि मौजूद है, तो वर्तमान टपल के मानों को पहले वाले के बिना पिछले मानों में जोड़ें।
  • यदि मौजूद नहीं है, तो वर्तमान टपल तत्वों सहित पहले तत्व के साथ कुंजी आरंभ करें।
  • डिक्शनरी के मानों को सूची के रूप में प्रिंट करें।

उदाहरण

# सूची आरंभ करना
tuples = [(1, 2, 3), (1, 4, 5), (3, 4, 1), (3, 4, 2)]
# खाली डिक्ट
result = {}
# टपल्स पर पुनरावृति
for sub_tuple in tuples:
    # परिणाम में टपल के पहले तत्व की जांच
    if sub_tuple[0] in result:
        # पहले वाले के बिना वर्तमान टपल मान जोड़ना
        result[sub_tuple[0]] = (*result[sub_tuple[0]], *sub_tuple[1:])
    else:
        # टपल जोड़ना
        result[sub_tuple[0]] = sub_tuple
# परिणाम को सूची में प्रिंट करना
print(list(result.values()))

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।

[(1, 2, 3, 4, 5), (3, 4, 1, 4, 2)]

निष्कर्ष

आप इस समस्या को अलग-अलग तरीकों से हल करने का प्रयास कर सकते हैं। और यदि ट्यूटोरियल में आपके कोई संदेह हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।

  1. - Python में टपल्स की सूची को सूची की सूची में बदलें

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

  1. - पायथन में इंडेक्स को मान के रूप में डिक्शनरी बनाएं

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

  1. - Python - समान पहले मान वाले टपल्स का योग प्राप्त करना

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