पायथन का उपयोग करके डेटा हेरफेर के लिए, हम परिदृश्य में आ सकते हैं जहां हमारे पास एक सूची में संख्याओं वाले तार हैं। गणना करने में सक्षम होने के लिए, हमें स्ट्रिंग्स को संख्याओं में बदलना होगा। इस लेख में हम एक सूची के अंदर स्ट्रिंग्स को संख्याओं में बदलने के तरीके देखेंगे।
इंट के साथ
इंट फ़ंक्शन को किसी सूची के स्ट्रिंग तत्वों पर लागू किया जा सकता है जो उन्हें पूर्णांक में परिवर्तित करता है। हमें प्रत्येक तत्व के माध्यम से जाने के लिए लूप के लिए सावधानीपूर्वक डिज़ाइन करना होगा और परिणाम प्राप्त करना होगा, भले ही एक तत्व के अंदर कई तार हों।
उदाहरण
listA = [['29','12'], ['25'], ['70']]
# Given lists
print("Given list A: ", listA)
# Use int
res = [[int(n) for n in element] for i in listA for element in i]
# Result
print("The numeric lists: ",res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list A: [['29', '12'], ['25'], ['70']] The numeric lists: [[2, 9], [1, 2], [2, 5], [7, 0]]
मानचित्र के साथ
हम मानचित्र फ़ंक्शन का भी उपयोग कर सकते हैं जो किसी दिए गए फ़ंक्शन को इस फ़ंक्शन को दिए गए प्रत्येक पैरामीटर पर बार-बार लागू करेगा। हम एक लूप के लिए बनाते हैं जो तत्वों को प्रत्येक आंतरिक सूची के रूप में प्राप्त करता है। यह दृष्टिकोण काम नहीं करता है अगर आंतरिक सूचियों में उनके अंदर कई तत्व हैं।
उदाहरण
listA = [['29'], ['25'], ['70']]
# Given lists
print("Given list A: ", listA)
# Use map
res = [list(map(int, list(elem[0]))) for elem in listA if elem ]
# Result
print("The numeric lists: ",res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list A: [['29'], ['25'], ['70']] The numeric lists: [[2, 9], [2, 5], [7, 0]]