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

पायथन - दी गई सूची को नेस्टेड सूची में बदलें

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

पुनरावृत्ति का उपयोग करना

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

उदाहरण

listA = ['Mon','Tue','Wed','Thu','Fri']

print("Given list:\n",listA)
new_list = []

# Creating list of list format
for elem in listA:
   temp = elem.split(', ')
   new_list.append((temp))

# Final list
res = []

for elem in new_list:
   temp = []
   for e in elem:
      temp.append(e)
   res.append(temp)

# printing
print("The list of lists:\n",res)

आउटपुट

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

Given list:
   ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
The list of lists:
   [['Mon'], ['Tue'], ['Wed'], ['Thu'], ['Fri']]

अस्थिर के साथ

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

उदाहरण

import ast
listA = ['"Mon","Tue"','"Wed","Thu","Fri"']
print("Given list: \n", listA)
res = [list(ast.literal_eval(x)) for x in listA]

# New List
print("The list of lists:\n",res)

आउटपुट

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

Given list:
   ['"Mon","Tue"', '"Wed","Thu","Fri"']
The list of lists:
   [['Mon', 'Tue'], ['Wed', 'Thu', 'Fri']]

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

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

  1. वर्णों की सूची को एक स्ट्रिंग में बदलने के लिए पायथन प्रोग्राम

    पायथन को इस प्रकार के रूपांतरण की बहुत आवश्यकता होती है। उदाहरण के लिए, ऐसे रूपांतरण क्रमांकन उद्देश्यों के लिए उपयोगी होते हैं। ऐसे रूपांतरण का एक उदाहरण होगा - ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd&

  1. पायथन में एक सूची को टुपल में कैसे परिवर्तित करें?

    आप टपल फ़ंक्शन को पास करके किसी सूची को टपल में बदल सकते हैं। उदाहरण my_list = [1, 2, 3] my_tuple = tuple(my_list) print(my_tuple) आउटपुट यह आउटपुट देगा - (1, 2, 3)