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

पायथन - सूचियों की सूची में तत्वों को अलग करने के लिए कॉलम में कनवर्ट करें

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

स्लाइसिंग का उपयोग करना

स्तंभ संरचना बनाने के लिए हम कुछ तत्वों पर सूची को स्लाइस कर सकते हैं। यहां हम दी गई सूची को एक नई सूची में परिवर्तित करते हैं जहां तत्वों को बीच में विभाजित किया जाता है। हम लूप के लिए दो पर मुकदमा करते हैं। बाहरी तत्व को शून्य से दूसरे तत्व में विभाजित करता है और आंतरिक को दूसरे तत्व से अंतिम तत्व में विभाजित करता है।

उदाहरण

x = [[5,10,15,20],[25,30,35,40],[45,50,55,60]]
#Using list slicing and list comprehension
print ("The Given input is : \n" + str(x))
result = [m for y in [[n[2: ], [n[0:2]]] for n in x] for m in y]
print ("Converting column to separate elements in list of lists : \n" + str(result))

आउटपुट

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

The Given input is :
[[5, 10, 15, 20], [25, 30, 35, 40], [45, 50, 55, 60]]
Converting column to separate elements in list of lists :
[[15, 20], [[5, 10]], [35, 40], [[25, 30]], [55, 60], [[45, 50]]]

itertools.chain() और सूची समझ

लूप के लिए दो के बजाय हम itertools से चेन विधि का भी उपयोग कर सकते हैं। सूची समझ का उपयोग करते हुए हम ऊपर के समान तर्क लागू करते हैं और दी गई सूची के बीच में विभाजित स्तंभों के साथ परिणाम प्राप्त करते हैं।

उदाहरण

from itertools import chain
x = [[5,10,15,20],[25,30,35,40],[45,50,55,60]]
#Using list slicing and list comprehension
print ("The Given input is : \n" + str(x))
res = list(chain(*[list((n[2: ], [n[0:2]]))
   for n in x]))
print ("Converting column to separate elements in list of lists : \n" + str(res))

आउटपुट

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

The Given input is :
[[5, 10, 15, 20], [25, 30, 35, 40], [45, 50, 55, 60]]
Converting column to separate elements in list of lists :
[[15, 20], [[5, 10]], [35, 40], [[25, 30]], [55, 60], [[45, 50]]]

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

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

  1. पायथन - सूचियों की सूची में तत्वों को अलग करने के लिए कॉलम में कनवर्ट करें

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

  1. पायथन सूचियाँ

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