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

पायथन में दी गई स्ट्रिंग का संख्यात्मक उपसर्ग प्राप्त करना

मान लीजिए हमारे पास एक स्ट्रिंग है जिसमें शुरुआत में संख्याएं हैं। इस लेख में हम देखेंगे कि स्ट्रिंग के केवल संख्यात्मक भाग को कैसे प्राप्त किया जाए जो शुरुआत में निश्चित है।

इसडिजिट के साथ

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

उदाहरण

from itertools import takewhile
# दी गई स्ट्रिंग
stringA = "347Hello"
print("Given string : ", stringA)
# टेकव्हाइल का उपयोग करके
res = ''.join(takewhile(str.isdigit, stringA))
# परिणामी स्ट्रिंग प्रिंट करना
print("Numeric Prefix from the string: \n", res)

आउटपुट

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

Given string : 347Hello
Numeric Prefix from the string: 347

re.sub के साथ

रेगुलर एक्सप्रेशन मॉड्यूल re का उपयोग करके हम केवल अंकों को खोजने के लिए एक पैटर्न बना सकते हैं। खोज केवल स्ट्रिंग की शुरुआत में अंकों को ढूंढेगी।

उदाहरण

import re
# दी गई स्ट्रिंग
stringA = "347Hello"
print("Given string : ", stringA)
# re.sub का उपयोग करके
res = re.sub('\D.*', '', stringA)
# परिणामी स्ट्रिंग प्रिंट करना
print("Numeric Prefix from the string: \n", res)

आउटपुट

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

Given string : 347Hello
Numeric Prefix from the string: 347

re.findall के साथ

फाइंडऑल फ़ंक्शन समान तरीके से काम करता है सिवाय इसके कि हम * के बजाय प्लस साइन का उपयोग करते हैं।

उदाहरण

import re
# दी गई स्ट्रिंग
stringA = "347Hello"
print("Given string : ", stringA)
# re.sub का उपयोग करके
res = ''.join(re.findall('\d+', stringA))
# परिणामी स्ट्रिंग प्रिंट करना
print("Numeric Prefix from the string: \n", res)

आउटपुट

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

Given string : 347Hello
Numeric Prefix from the string: 347
  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग वॉयल पालिंड्रोम है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग वॉयल पालिंड्रोम है या नहीं

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है (जिसमें स्वर और व्यंजन दोनों अक्षर हैं), सभी व्यंजनों को हटाएं, फिर जांचें कि परिणामी स्ट्रिंग पालिंड्रोम है या नहीं। यहां हम पहले स्ट्रिंग में मौजूद सभी व्यंजनों को हटाते हैं। एक लूप से विभाजकों की गणना क

  1. - Python में दी गई स्ट्रिंग में शब्दों को उल्टा करें

    हमें एक स्ट्रिंग दी गई है, और हमारा लक्ष्य स्ट्रिंग में मौजूद सभी शब्दों को उल्टा करना है। हम आउटपुट प्राप्त करने के लिए split मेथड और reversed फ़ंक्शन का उपयोग कर सकते हैं। आइए कुछ नमूना टेस्ट केस देखें।इनपुट: string = I am a python programmer आउटपुट: programmer python a am Iइनपुट: string = tutoria

  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह जांचने के लिए एक पायथन प्रोग्राम जनरेट करना होगा कि वह स्ट्रिंग पैंग्राम है या नहीं। एक पैंग्राम एक वाक्य/शब्दों की श्रृंखला है जिसमें अंग्रेजी