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

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

स्ट्रिंग क्लास में एक विधि प्रतिस्थापित होती है जिसका उपयोग स्ट्रिंग में सबस्ट्रिंग को बदलने के लिए किया जा सकता है। हम इस पद्धति का उपयोग उन वर्णों को बदलने के लिए कर सकते हैं जिन्हें हम खाली स्ट्रिंग से हटाना चाहते हैं। उदाहरण के लिए:

>>> "Hello people".replace("e", "")
"Hllo popl"

यदि आप एक ही पंक्ति में एक स्ट्रिंग से कई वर्णों को हटाना चाहते हैं, तो रेगुलर एक्सप्रेशन का उपयोग करना बेहतर है। आप एकाधिक वर्णों को "|" द्वारा अलग कर सकते हैं और re.sub(chars_to_replace, string_to_replace_with, str) का उपयोग करें। उदाहरण के लिए:

import re
print (re.sub("e|l", " ", "Hello people"))

आउटपुट

H   o p op

नोट:आप रेगेक्स में बदलने के लिए वर्णों का समूह बनाने के लिए [ ] का भी उपयोग कर सकते हैं।


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

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

  1. कैसे अजगर का उपयोग कर एक स्ट्रिंग से एक चरित्र को हटाने के लिए?

    यदि आप स्ट्रिंग से किसी निश्चित अनुक्रमणिका पर किसी वर्ण को हटाना चाहते हैं, तो आप उस वर्ण के बिना स्ट्रिंग बनाने के लिए स्ट्रिंग स्लाइसिंग का उपयोग कर सकते हैं। उदाहरण के लिए, >>> s = "Hello World" >>> s[:4] + s[5:] "Hell World" लेकिन यदि आप किसी वर्ण या वर्णो

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

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