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

Python में स्ट्रिंग की सूची को सूची की सूची में बदलें

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

strip और split का उपयोग करना

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

उदाहरण

list1 = [ '[0, 1, 2, 3]','["Mon", "Tue", "Wed", "Thu"]' ]
print("दिया गया सूची है : \n" + str(list1))
print("\n")
# strip() + split() का उपयोग
result = [k.strip("[]").split(", ") for k in list1]
print("स्ट्रिंग की सूची को सूची की सूची में बदलना : \n" + str(result))

आउटपुट

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

दिया गया सूची है : ['[0, 1, 2, 3]', '["Mon", "Tue", "Wed", "Thu"]']
स्ट्रिंग की सूची को सूची की सूची में बदलना : [['0', '1', '2', '3'], ['"Mon"', '"Tue"', '"Wed"', '"Thu"']]

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

हम केवल split विधि और स्ट्रिंग स्लाइसिंग का उपयोग करके उपरोक्त परिणाम भी प्राप्त कर सकते हैं। सूची स्वयं प्रत्येक तत्व को प्राप्त करने के लिए काटी जाती है और फिर प्रत्येक तत्व को स्ट्रिंग में बदल दिया जाता है।

उदाहरण

list1 = [ '[0, 1, 2, 3]','["Mon", "Tue", "Wed", "Thu"]' ]
print("दिया गया सूची है : \n" + str(list1))
print("\n")
# split() का उपयोग
result = [i[1 : -1].split(', ') for i in list1]
print("स्ट्रिंग की सूची को सूची की सूची में बदलना : \n" + str(result))

आउटपुट

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

दिया गया सूची है : ['[0, 1, 2, 3]', '["Mon", "Tue", "Wed", "Thu"]']
स्ट्रिंग की सूची को सूची की सूची में बदलना : [['0', '1', '2', '3'], ['"Mon"', '"Tue"', '"Wed"', '"Thu"']]
  1. - वर्णों की सूची को स्ट्रिंग में बदलने का पायथन प्रोग्राम

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

  1. - Python में String को Words की List में कैसे Convert करें?

    String को Words की List में Convert करना String को Words की List में Convert करने के लिए, आपको बस इसे Whitespace पर Split करना होगा। String Class से split() का उपयोग कर सकते हैं। इस Method का Default Delimiter Whitespace होता है, यानी जब String पर Call किया जाता है, तो यह उस String को Whitespace Ch

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

    हम यहां ast.literal_eval() का उपयोग करके स्ट्रिंग को पायथन एक्सप्रेशन के रूप में मूल्यांकन कर सकते हैं। यह सुरक्षित रूप से एक एक्सप्रेशन नोड या पायथन एक्सप्रेशन वाली स्ट्रिंग का मूल्यांकन करता है। स्ट्रिंग या नोड में केवल निम्न पायथन लिटरल संरचनाएं हो सकती हैं: स्ट्रिंग्स, नंबर्स, टुपल्स, लिस्ट्स, ड