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

Python में सूची के स्ट्रिंग प्रतिनिधित्व को सूची में बदलें



चूंकि Python विभिन्न डेटा प्रकारों को संभालता है, हम एक ऐसी स्थिति का सामना करेंगे जहां एक सूची स्ट्रिंग के रूप में दिखाई देगी। इस लेख में हम देखेंगे कि स्ट्रिंग को सूची में कैसे बदलें।

strip और split के साथ

हम पहले वर्गाकार कोष्ठक हटाने के लिए strip विधि लागू करते हैं और फिर split फंक्शन लागू करते हैं। कॉमा को पैरामीटर के रूप में लेकर split फंक्शन स्ट्रिंग से सूची बनाता है।

उदाहरण

stringA = "[Mon, 2, Tue, 5,]" # दी गई स्ट्रिंग print("Given string", stringA) print(type(stringA)) # स्ट्रिंग से सूची res = stringA.strip('][').split(', ') # परिणाम और इसका प्रकार print("final list", res) print(type(res))

आउटपुट

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

Given string [Mon, 2, Tue, 5,] final list ['Mon', '2', 'Tue', '5,']

json.loads के साथ

json मॉड्यूल स्ट्रिंग से सूची में सीधा रूपांतरण कर सकता है। हम केवल पैरामीटर के रूप में स्ट्रिंग पास करके फंक्शन लागू करते हैं। हम केवल संख्यात्मक तत्वों पर विचार कर सकते हैं।

उदाहरण

import json stringA = "[21,42, 15]" # दी गई स्ट्रिंग print("Given string", stringA) print(type(stringA)) # स्ट्रिंग से सूची res = json.loads(stringA) # परिणाम और इसका प्रकार print("final list", res) print(type(res))

आउटपुट

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

Given string [21,42, 15] final list [21, 42, 15]

ast.literal_eval के साथ

ast मॉड्यूल हमें literal_eval देता है जो सीधे स्ट्रिंग को सूची में बदल सकता है। हम केवल स्ट्रिंग को literal_eval विधि के पैरामीटर के रूप में आपूर्ति करते हैं। हम केवल संख्यात्मक तत्वों पर विचार कर सकते हैं।

उदाहरण

import ast stringA = "[21,42, 15]" # दी गई स्ट्रिंग print("Given string", stringA) print(type(stringA)) # स्ट्रिंग से सूची res = ast.literal_eval(stringA) # परिणाम और इसका प्रकार print("final list", res) print(type(res))

आउटपुट

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

Given string [21,42, 15] final list [21, 42, 15]

  1. - डिक्शनरी के स्ट्रिंग प्रतिनिधित्व को Python में डिक्शनरी में कैसे बदलें?

    डिक्शनरी ऑब्जेक्ट को `str()` फंक्शन द्वारा आसानी से स्ट्रिंग में बदला जा सकता है। >>> D1 = {1: 1, 2: 2, 3: 3} >>> D1 {1: 1, 2: 2, 3: 3} >>> str(D1) {1: 1, 2: 2, 3: 3} स्ट्रिंग को डिक्शनरी में बदलने के लिए, हमें यह सुनिश्चित करना होगा कि स्ट्रिंग में डिक्शनरी का वैध प्रतिन

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

    पायथन में एक बिल्ट-इन join() फ़ंक्शन होता है जो सीक्वेंस ऑब्जेक्ट में एलिमेंट्स को जोड़कर और उनके बीच सेपरेटर डालकर एक स्ट्रिंग वापस करता है। यदि हमें बिना किसी सेपरेटर के स्ट्रिंग चाहिए, तो हम इसे नल स्ट्रिंग से इनिशियलाइज़ करते हैं। >>> lst = [h, e, l, l, o] >>> str = >>&

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

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