डेटा विश्लेषण के दौरान हम सूची के प्रत्येक तत्व को सबलिस्ट में बदलने के लिए परिदृश्यों का सामना करते हैं। तो इस लेख में हमें इनपुट के रूप में एक सामान्य सूची लेने और सूचियों की सूची में बदलने की आवश्यकता होगी जहां प्रत्येक तत्व एक उपसूची बन जाता है।
लूप के लिए उपयोग करना
यह एक बहुत ही सीधा दृष्टिकोण है जिसमें हम प्रत्येक तत्व को पढ़ने के लिए लूप बनाते हैं। हम इसे एक सूची के रूप में पढ़ते हैं और परिणाम को नई सूची में संग्रहीत करते हैं।
उदाहरण
Alist = ['Mon','Tue','Wed','Thu','Fri']
#Given list
print("Given list: ",Alist)
# Each element as list
NewList= [[x] for x in Alist]
# Print
print("The new lists of lists: ",NewList) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] The new lists of lists: [['Mon'], ['Tue'], ['Wed'], ['Thu'], ['Fri']]
विभाजन के साथ
इस दृष्टिकोण में हम प्रत्येक तत्व को निकालने के लिए स्प्लिट फ़ंक्शन का उपयोग करते हैं क्योंकि वे अल्पविराम से अलग होते हैं। फिर हम इस तत्व को नई बनाई गई सूची में सूची के रूप में जोड़ते रहते हैं।
उदाहरण
Alist = ['Mon','Tue','Wed','Thu','Fri']
#Given list
print("Given list: ",Alist)
NewList= []
# Using split
for x in Alist:
x = x.split(',')
NewList.append(x)
# Print
print("The new lists of lists: ",NewList) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] The new lists of lists: [['Mon'], ['Tue'], ['Wed'], ['Thu'], ['Fri']]
मानचित्र का उपयोग करना
मैप फ़ंक्शन का उपयोग एक ही फ़ंक्शन को बार-बार मापदंडों के अनुक्रम में लागू करने के लिए किया जाता है। इसलिए हम मूल सूची से प्रत्येक तत्व को पढ़कर सूची तत्वों की एक श्रृंखला बनाने के लिए लैम्ब्डा फ़ंक्शन का उपयोग करते हैं और उस पर मानचित्र फ़ंक्शन लागू करते हैं।
उदाहरण
Alist = ['Mon','Tue','Wed','Thu','Fri']
#Given list
print("Given list: ",Alist)
# Using map
NewList= list(map(lambda x:[x], Alist))
# Print
print("The new lists of lists: ",NewList) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] The new lists of lists: [['Mon'], ['Tue'], ['Wed'], ['Thu'], ['Fri']]