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

पायथन में स्ट्रिंग से अंकों को छोड़कर सभी वर्ण कैसे हटाएं

हमारे पास इसे प्राप्त करने के कई तरीके हैं। हम for ... if स्टेटमेंट का उपयोग करके नॉन-डिजिट वर्णों को फ़िल्टर कर सकते हैं। उदाहरण के लिए:

>>> s = "H3ll0 P30P13"
>>> ''.join(i for i in s if i.isdigit())
'303013'

हम फ़िल्टर और लैम्ब्डा फ़ंक्शन का उपयोग करके वर्णों को फ़िल्टर कर सकते हैं। उदाहरण के लिए:

>>> s = "H3ll0 P30P13"
>>> filter(lambda x: x.isdigit(), s)
'303013'

हालांकि इतने सरल कार्य के लिए यह ओवरकिल है, हम समान चीज प्राप्त करने के लिए रेगेक्स का भी उपयोग कर सकते हैं। \D वर्ण (नॉन-डिजिट) को खाली स्ट्रिंग से प्रतिस्थापित किया जा सकता है। उदाहरण के लिए:

>>> import re
>>> s = "H3ll0 P30P13"
>>> re.sub("\D", "", s)
'303013'
  1. Python में Label से Text कैसे Remove करें? Python में Label से Text कैसे Remove करें?

    Tkinter GUI-based applications बनाने और develop करने के लिए एक Python library है। इस लेख में, हम देखेंगे कि कुछ text वाले Label से text कैसे remove करें। Label से text remove करने के लिए, हम एक associated button बनाएंगे जो Label के लिए trigger के रूप में कार्य करेगा। उदाहरण # Import Tkinter Library

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

    यदि आपके पास केवल ASCII कैरेक्टर्स हैं और आप नॉन-प्रिंटेबल कैरेक्टर्स को हटाना चाहते हैं, तो सबसे आसान तरीका है string.printable का उपयोग करके उन कैरेक्टर्स को फ़िल्टर करना। उदाहरण के लिए, >>> import string >>> filter(lambda x: x in string.printable, \x01string) string 0x01 प्रिंट

  1. - पायथन में स्ट्रिंग से विशिष्ट कैरेक्टर्स कैसे हटाएं?

    स्ट्रिंग क्लास में एक replace मेथड होता है जिसका उपयोग स्ट्रिंग में सबस्ट्रिंग को बदलने के लिए किया जा सकता है। हम इस मेथड का उपयोग उन कैरेक्टर्स को खाली स्ट्रिंग से बदलने के लिए कर सकते हैं जिन्हें हम हटाना चाहते हैं। उदाहरण के लिए: >>> Hello people.replace(e, ) Hllo popl यदि आप एक ही लाइन