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("The tuple is : " )
print(my_tuple)

my_result = flatten_tuple(my_tuple)

print("The flattened tuple is : ")
print(my_result)

आउटपुट

The tuple is :
((35, 46), ((67, 70), (8, 11), (10, 111)), ((21, 12), (3, 4)))
The flattened tuple is :
((35, 46), (67, 70), (8, 11), (10, 111), (21, 12), (3, 4))

स्पष्टीकरण

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

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

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

  • इसके अलावा, एक खाली सूची परिभाषित की गई है।

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

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

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

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

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


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

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

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

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

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

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