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

Python में संख्यात्मक स्ट्रिंग की सूची को पूर्णांकों की सूची में बदलें


Python का उपयोग करके डेटा हेरफेर के लिए, हम ऐसे परिदृश्य का सामना कर सकते हैं जहां हमारे पास एक सूची में संख्याओं वाली स्ट्रिंग्स हैं। गणना करने में सक्षम होने के लिए, हमें स्ट्रिंग्स को संख्याओं में बदलने की आवश्यकता होगी। इस लेख में हम सूची के अंदर स्ट्रिंग्स को संख्याओं में बदलने के तरीके देखेंगे।

int के साथ

int फंक्शन को सूची के स्ट्रिंग तत्वों पर लागू किया जा सकता है जिससे वे पूर्णांकों में बदल जाते हैं। हमें प्रत्येक तत्व के माध्यम से जाने और परिणाम प्राप्त करने के लिए फॉर लूप को सावधानीपूर्वक डिज़ाइन करना होगा, भले ही एक ही तत्व के अंदर कई स्ट्रिंग्स हों।

उदाहरण

listA = [['29','12'], ['25'], ['70']] # दी गई सूचियाँ print("Given list A: ", listA) # int का उपयोग res = [[int(n) for n in element] for i in listA for element in i] # परिणाम print("The numeric lists: ",res)

आउटपुट

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

Given list A: [['29', '12'], ['25'], ['70']] The numeric lists: [[2, 9], [1, 2], [2, 5], [7, 0]]

map के साथ

हम map फंक्शन का भी उपयोग कर सकते हैं जो एक दिए गए फंक्शन को बार-बार उस पैरामीटर पर लागू करेगा जो इस फंक्शन को आपूर्ति किया जाता है। हम एक फॉर लूप बनाते हैं जो प्रत्येक आंतरिक सूची से तत्व लाता है। यह दृष्टिकोण काम नहीं करता यदि आंतरिक सूचियों में उनके अंदर कई तत्व हों।

उदाहरण

listA = [['29'], ['25'], ['70']] # दी गई सूचियाँ print("Given list A: ", listA) # map का उपयोग res = [list(map(int, list(elem[0]))) for elem in listA if elem ] # परिणाम print("The numeric lists: ",res)

आउटपुट

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

Given list A: [['29'], ['25'], ['70']] The numeric lists: [[2, 9], [2, 5], [7, 0]]

  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() का उपयोग करके स्ट्रिंग को पायथन एक्सप्रेशन के रूप में मूल्यांकन कर सकते हैं। यह सुरक्षित रूप से एक एक्सप्रेशन नोड या पायथन एक्सप्रेशन वाली स्ट्रिंग का मूल्यांकन करता है। स्ट्रिंग या नोड में केवल निम्न पायथन लिटरल संरचनाएं हो सकती हैं: स्ट्रिंग्स, नंबर्स, टुपल्स, लिस्ट्स, ड