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

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

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

>>> 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. पायथन में किसी लेबल से टेक्स्ट कैसे निकालें?

    Tkinter एक पायथन लाइब्रेरी है जिसका उपयोग GUI- आधारित एप्लिकेशन बनाने और विकसित करने के लिए किया जाता है। इस लेख में, हम देखेंगे कि किसी लेबल से टेक्स्ट को कैसे हटाया जाए, जिसमें कुछ टेक्स्ट होगा। किसी लेबल से टेक्स्ट हटाने के लिए, हम एक संबद्ध बटन बनाएंगे जो लेबल के लिए ट्रिगर के रूप में कार्य करे

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

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

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

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