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

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

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

इंट के साथ

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

उदाहरण

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

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

    पायथन को इस प्रकार के रूपांतरण की बहुत आवश्यकता होती है। उदाहरण के लिए, ऐसे रूपांतरण क्रमांकन उद्देश्यों के लिए उपयोगी होते हैं। ऐसे रूपांतरण का एक उदाहरण होगा - ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd&

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

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

  1. पायथन में सूची के स्ट्रिंग प्रतिनिधित्व को सूची में कैसे परिवर्तित करें?

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