सूचियों के साथ काम करते समय, हम एक ऐसी स्थिति का सामना कर सकते हैं जहां हमें एक स्ट्रिंग को प्रोसेस करना है और आगे की प्रोसेसिंग के लिए उसके व्यक्तिगत वर्ण प्राप्त करने हैं। इस लेख में हम ऐसा करने के विभिन्न तरीके देखेंगे।
सूची समझ के साथ
हम सूची के प्रत्येक तत्व के माध्यम से जाने के लिए एक फॉर लूप डिज़ाइन करते हैं और इसके अंदर एक और लूप उस तत्व से प्रत्येक वर्ण को चुनने के लिए जो एक स्ट्रिंग है।
उदाहरण
listA = ['Mon','d','ay'] # दी गई सूचियाँ print("Given list : \n", listA) # वर्ण प्राप्त करें res = [i for ele in listA for i in ele] # परिणाम print("List of characters: \n",res)आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given list : ['Mon', 'd', 'ay'] List of characters: ['M', 'o', 'n', 'd', 'a', 'y']
chain के साथ
Python का itertools मॉड्यूल हमें chain फंक्शन देता है। इसका उपयोग करके हम सूची की स्ट्रिंग्स से प्रत्येक वर्ण लाते हैं और इसे एक नई सूची में डालते हैं।
उदाहरण
from itertools import chain listA = ['Mon','d','ay'] # दी गई सूचियाँ print("Given list : \n", listA) # वर्ण प्राप्त करें res = list(chain.from_iterable(listA)) # परिणाम print("List of characters: \n",res)आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given list : ['Mon', 'd', 'ay'] List of characters: ['M', 'o', 'n', 'd', 'a', 'y']
join के साथ
join विधि का उपयोग सभी तत्वों को एक स्ट्रिंग में जोड़ने के लिए किया जा सकता है और फिर list फंक्शन लागू करें जो प्रत्येक वर्ण को अलग स्ट्रिंग के रूप में संग्रहीत करेगा।
उदाहरण
listA = ['Mon','d','ay'] # दी गई सूचियाँ print("Given list : \n", listA) # int में बदलें res = list(''.join(listA)) # परिणाम print("List of characters: \n",res)आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given list : ['Mon', 'd', 'ay'] List of characters: ['M', 'o', 'n', 'd', 'a', 'y']