इस लेख में हम देखेंगे कि स्ट्रिंग डेटा प्रकार वाली सूचियों की सूची कैसे बनाई जाती है। आंतरिक सूची स्वयं या स्ट्रिंग डेटा प्रकार की है और उनमें उनके तत्वों के रूप में संख्यात्मक या तार हो सकते हैं।
स्ट्रिप और स्प्लिट का उपयोग करना
हम इन दो विधियों का उपयोग करते हैं जो पहले सूचियों को अलग करेंगे और फिर सूची के प्रत्येक तत्व को एस्ट्रिंग में बदल देंगे।
उदाहरण
list1 = [ '[0, 1, 2, 3]','["Mon", "Tue", "Wed", "Thu"]' ] print ("The given list is : \n" + str(list1)) print("\n") # using strip() + split() result = [k.strip("[]").split(", ") for k in list1] print ("Converting list of string to list of list : \n" + str(result))
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The given list is : ['[0, 1, 2, 3]', '["Mon", "Tue", "Wed", "Thu"]'] Converting list of string to list of list : [['0', '1', '2', '3'], ['"Mon"', '"Tue"', '"Wed"', '"Thu"']]
स्प्लिट और स्लाइसिंग का उपयोग करना
हम केवल स्प्लिट विधि और स्ट्रिंग स्लाइसिंग का उपयोग करके भी उपरोक्त परिणाम प्राप्त कर सकते हैं। प्रत्येक तत्व प्राप्त करने के लिए वे स्वयं सूची को काट देते हैं और फिर प्रत्येक तत्व एक स्ट्रिंग में परिवर्तित हो जाता है।
उदाहरण
list1 = [ '[0, 1, 2, 3]','["Mon", "Tue", "Wed", "Thu"]' ] print ("The given list is : \n" + str(list1)) print("\n") # using split() result = [i[1 : -1].split(', ') for i in list1] print ("Converting list of string to list of list : \n" + str(result))
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The given list is : ['[0, 1, 2, 3]', '["Mon", "Tue", "Wed", "Thu"]'] Converting list of string to list of list : [['0', '1', '2', '3'], ['"Mon"', '"Tue"', '"Wed"', '"Thu"']]