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

पायथन में लिस्ट के टपल को टपल में फ्लैटेन करें


जब लिस्ट के टपल को टपल में फ्लैटेन करना हो, तो एक विधि परिभाषित की जाती है जो इनपुट के रूप में टपल लेती है।

टपल पर पुनरावृति की जाती है, और उसी विधि को बार-बार तब तक कॉल किया जाता है जब तक परिणाम प्राप्त न हो जाए।

उदाहरण

def flatten_tuple(my_tuple):
    if isinstance(my_tuple, tuple) and len(my_tuple) == 2 and not isinstance(my_tuple[0], tuple):
        my_result = [my_tuple]
        return tuple(my_result)
    my_result = []
    for sub in my_tuple:
        my_result += flatten_tuple(sub)
    return tuple(my_result)

my_tuple = ((35, 46), ((67, 70), (8, 11), (10, 111)), (((21, 12), (3, 4))))
print("टपल है:")
print(my_tuple)
my_result = flatten_tuple(my_tuple)
print("फ्लैटेन किया गया टपल है:")
print(my_result)

आउटपुट

टपल है: ((35, 46), ((67, 70), (8, 11), (10, 111)), ((21, 12), (3, 4)))
फ्लैटेन किया गया टपल है: ((35, 46), (67, 70), (8, 11), (10, 111), (21, 12), (3, 4))

व्याख्या

  • 'flatten_tuple' नामक एक विधि परिभाषित की जाती है जो एक टपल को पैरामीटर के रूप में लेती है।

  • यह जांचती है कि टपल वास्तव में एक टपल है या नहीं, और क्या टपल की लंबाई 2 के बराबर है।

  • यदि हां, तो इसे आउटपुट के रूप में लौटाया जाता है।

  • आगे, एक खाली सूची परिभाषित की जाती है।

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

  • इसे अंतिम आउटपुट के रूप में लौटाया जाता है।

  • विधि के बाहर टपल के टपल को परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।

  • इस टपल के टपल को पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।

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


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

    कभी-कभी Python का उपयोग करके डेटा विश्लेषण के दौरान, हमें दी गई सूची को टपल में बदलने की आवश्यकता हो सकती है। क्योंकि कुछ डाउनस्ट्रीम कोड टपल को संभालने की उम्मीद कर सकता है और वर्तमान सूची में उस टपल के लिए मान हैं। इस लेख में हम ऐसा करने के विभिन्न तरीके देखेंगे।tuple के साथयह सूची पर सीधे tuple फ

  1. - Python में टपल्स की सूची में टपल्स संयोजित करें

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

  1. - Python में लिस्ट बनाम टपल बनाम डिक्शनरी

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