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

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

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

विभाजन के साथ

स्प्लिट फ़ंक्शंस एक स्ट्रिंग को एक कैरेक्टर की मदद से विभाजित करता है जिसे विभाजक के रूप में माना जाता है। सूची के नीचे के कार्यक्रम में तत्वों में अक्षरों और पाठ के बीच उनके विभाजक के रूप में हाइफ़न होता है। हम प्रत्येक को कैप्चर करने के लिए लूप के साथ इसका उपयोग करेंगे

उदाहरण

listA = ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7']

# Given list
print("Given list : " + str(listA))

# Extracting numbers
num_list = [int(i.split('-')[1]) for i in listA]

# print result
print("List only with numbers : ",num_list)

आउटपुट

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

Given list : ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7']
List only with numbers : [2, 8, 2, 7]

मानचित्र और संख्यात्मक के साथ

इस दृष्टिकोण में हम प्रत्येक तत्व के माध्यम से जाते हैं और प्रत्येक तत्व में मौजूद संख्यात्मक भाग की जांच करते हैं। प्रत्येक तत्व पर एक ही फ़ंक्शन को बार-बार लागू करने के लिए मानचित्र फ़ंक्शन का उपयोग किया जाता है।

उदाहरण

listA = ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7']

# Given list
print("Given list : " + str(listA))

# Extracting numbers
num_list = list(map(lambda sub:int(''.join(
[i for i in sub if i.isnumeric()])), listA))

# print result
print("List only with numbers : ",num_list)

आउटपुट

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

Given list : ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7']
List only with numbers : [2, 8, 2, 7]

  1. पायथन में एक स्ट्रिंग से दशमलव संख्या निकालें

    RegEx मॉड्यूल का उपयोग करना सबसे तेज़ तरीका है। >>> import re यह मानते हुए कि स्ट्रिंग में पूर्णांक और फ्लोटिंग पॉइंट नंबर के साथ-साथ नीचे भी हैं - s=मेरी उम्र 25 है। मेरे 55.50 प्रतिशत अंक हैं और 9764135408 मेरा नंबर है findall () फ़ंक्शन दिए गए पैटर्न से मेल खाने वाली संख्याओं की एक सू

  1. पायथन में तारों की सूची कैसे क्रमबद्ध करें?

    एक सूची को जगह में क्रमबद्ध करने के लिए, यानी, सूची को स्वयं क्रमबद्ध करें और उस सूची में ही क्रम बदलें, आप स्ट्रिंग्स की सूची पर सॉर्ट () का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = ["Hello", "My", "Followers"] >>> a.sort() >>> print a ['

  1. पायथन में एक स्ट्रिंग से नंबर कैसे निकालें?

    यदि आप केवल धनात्मक पूर्णांक चाहते हैं, तो आप संख्याओं को विभाजित करके निम्न प्रकार से खोज सकते हैं: >>> str = "h3110 23 cat 444.4 rabbit 11 2 dog" >>> [int(s) for s in str.split() if s.isdigit()] [23, 11, 2] अन्य सभी मामलों के लिए, नियमित अभिव्यक्ति का उपयोग करना सबसे अ