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

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

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

उदाहरण

नीचे उसी का एक प्रदर्शन है

def convert_nested_tuple(my_list):
   for elem in my_list:
      if isinstance(elem, list):
         convert_nested_tuple(elem)
      else:
         my_result.append(elem)
   return my_result

my_list = [[[(3, 62)]], [[[(57, 49)]]], [[[[(12, 99)]]]]]

print("The list is :")
print(my_list)

my_result = []
my_result = convert_nested_tuple(my_list)

print("The list is :")
print(my_result)

आउटपुट

The list is :
[[[(3, 62)]], [[[(57, 49)]]], [[[[(12, 99)]]]]]
The list is :
[(3, 62), (57, 49), (12, 99)]

स्पष्टीकरण

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

  • सूची तत्वों को पुनरावृत्त किया गया है।

  • 'आइइंस्टेंस' पद्धति का उपयोग यह जांचने के लिए किया जाता है कि नेस्टेड सूची में प्रत्येक तत्व सूची प्रकार से संबंधित है या नहीं।

  • यदि हाँ, तो विधि कहलाती है।

  • अन्यथा, तत्व को एक खाली सूची में जोड़ दिया जाता है।

  • यह परिणाम के रूप में लौटाया जाता है।

  • विधि के बाहर, टपल की एक नेस्टेड सूची को परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।

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

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

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


  1. पायथन में नेस्टेड लिस्ट इटरेटर को समतल करें

    मान लीजिए कि हमारे पास पूर्णांकों की नेस्टेड सूची है; हमें इसे समतल करने के लिए एक पुनरावर्तक को लागू करना होगा। प्रत्येक तत्व या तो एक पूर्णांक, या एक सूची है। उस सूची के तत्व पूर्णांक या अन्य सूचियाँ भी हो सकते हैं। तो अगर इनपुट [[1, 1], 2, [1, 1]] जैसा है, तो आउटपुट [1, 1, 2, 1, 1] होगा। इसे हल

  1. अजगर में नेस्टेड सूची समझ

    एक नेस्टेड सूची एक सूची के भीतर एक सूची है। पायथन नेस्टेड सूची को इनायत से संभालने के लिए सुविधाएँ प्रदान करता है और नेस्टेड सूचियों में हेरफेर करने के लिए सामान्य कार्यों को लागू करता है। इस लेख में हम देखेंगे कि पाइथन में नेस्टेड सूचियां बनाने और उपयोग करने के लिए सूची समझ का उपयोग कैसे करें। मैट्

  1. 3D सूची बनाने के लिए पायथन प्रोग्राम।

    3D सूची का अर्थ है 3D सरणी। इस कार्यक्रम में हम पूर्णांक तत्वों के साथ 3D सरणी बनाते हैं। उदाहरण इनपुट:3× 3 × 2[[1,1,1], [2,2,2], [3,3,3]], [[4,4,4], [5,5, 5],[6,6,6]] एल्गोरिदम चरण 1:3D सूची के क्रम को देखते हुए। चरण 2:लूप के लिए हम सूची बनाते हैं और डेटा प्रिंट करते हैं। उदाहरण कोड # पायथन प्रोग्र