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

पायथन में एक स्ट्रिंग से सभी विराम चिह्नों को कैसे उतारें?

एक स्ट्रिंग से सभी विराम चिह्नों को हटाने का सबसे तेज़ तरीका str.translate() का उपयोग करना है। आप इसे इस प्रकार उपयोग कर सकते हैं:

import string
s = "string. With. Punctuation?"
print s.translate(None, string.punctuation)

यह हमें आउटपुट देगा:

string With Punctuation

यदि आप अधिक पठनीय समाधान चाहते हैं, तो आप सेट पर स्पष्ट रूप से पुनरावृति कर सकते हैं और लूप में सभी विराम चिह्नों को निम्नानुसार अनदेखा कर सकते हैं:

import string
s = "string. With. Punctuation?"
exclude = set(string.punctuation)
s = ''.join(ch for ch in s if ch not in exclude)
print s

यह हमें आउटपुट देगा:

string With Punctuation

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

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

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

    स्ट्रिंग से न्यूनतम वर्णमाला वर्ण प्राप्त करने के लिए आप स्ट्रिंग पर न्यूनतम विधि का उपयोग कर सकते हैं। आप इसे इस प्रकार उपयोग कर सकते हैं: >>> min('helloworld') 'd' >>> min(‘TAJMAHAL’) ‘A’

  1. पायथन में स्ट्रिंग से अधिकतम वर्णानुक्रमिक वर्ण कैसे प्राप्त करें?

    स्ट्रिंग से अधिकतम वर्णानुक्रमिक वर्ण प्राप्त करने के लिए आप स्ट्रिंग पर अधिकतम विधि का उपयोग कर सकते हैं। आप इसे इस प्रकार उपयोग कर सकते हैं: >>> max('helloworld') 'w' >>>max(‘stripedzebra’) ‘z’