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

Python में सूची को सूची की सूची में बदलें


डेटा विश्लेषण के दौरान हम एक सूची के प्रत्येक तत्व को उप-सूची में बदलने के परिदृश्यों का सामना करते हैं। इसलिए इस लेख में हमें एक सामान्य सूची को इनपुट के रूप में लेने और इसे सूची की सूची में बदलने की आवश्यकता है जहां प्रत्येक तत्व एक उप-सूची बन जाता है।

फॉर लूप का उपयोग करके

यह एक बहुत ही सीधा दृष्टिकोण है जिसमें हम प्रत्येक तत्व को पढ़ने के लिए फॉर लूप बनाते हैं। हम इसे एक सूची के रूप में पढ़ते हैं और परिणाम को नई सूची में संग्रहीत करते हैं।

उदाहरण

Alist = ['Mon','Tue','Wed','Thu','Fri'] #दी गई सूची print("Given list: ",Alist) # प्रत्येक तत्व को सूची के रूप में NewList= [[x] for x in Alist] # प्रिंट करें print("The new lists of lists: ",NewList)

आउटपुट

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

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

split के साथ

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

उदाहरण

Alist = ['Mon','Tue','Wed','Thu','Fri'] #दी गई सूची print("Given list: ",Alist) NewList= [] # split का उपयोग for x in Alist: x = x.split(',') NewList.append(x) # प्रिंट करें print("The new lists of lists: ",NewList)

आउटपुट

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

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

map का उपयोग करके

map फंक्शन का उपयोग पैरामीटर्स के अनुक्रम पर बार-बार एक ही फंक्शन लागू करने के लिए किया जाता है। इसलिए हम मूल सूची से प्रत्येक तत्व को पढ़कर सूची तत्वों की एक श्रृंखला बनाने के लिए एक lambda फंक्शन का उपयोग करते हैं और इस पर map फंक्शन लागू करते हैं।

उदाहरण

Alist = ['Mon','Tue','Wed','Thu','Fri'] #दी गई सूची print("Given list: ",Alist) # map का उपयोग NewList= list(map(lambda x:[x], Alist)) # प्रिंट करें print("The new lists of lists: ",NewList)

आउटपुट

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

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

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

    समस्या विवरण पायथन को इस तरह के रूपांतरण की बहुत आवश्यकता होती है। उदाहरण के लिए, ऐसे रूपांतरण सीरियलाइज़ेशन उद्देश्यों के लिए उपयोगी होते हैं। ऐसे रूपांतरण का एक उदाहरण होगा: [h, e, l, l, o, , w, o, r, l, d] से hello world पायथन में एक join मेथड होता है जिसका उपयोग ऐसे रूपांतरण के लिए किया जा सकत

  1. - पायथन में लिस्ट को टपल में कैसे बदलें?

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

  1. - Python Lists में महारत: निर्माण, एक्सेस, और हेरफेर

    इस ट्यूटोरियल में हम Python Lists के बारे में सीखेंगे; लिस्ट कैसे बनाएं, आइटम्स एक्सेस करें, आइटम्स हटाएं, लिस्ट डिलीट करें और इसी तरह। Python में, लिस्ट्स को स्क्वायर ब्रैकेट्स [] का उपयोग करके बनाया जाता है और लिस्ट में प्रत्येक आइटम को कॉमा , से अलग किया जाता है। Python लिस्ट्स में कई अलग-अलग प्र