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]]