एक स्ट्रिंग से सभी विराम चिह्नों को हटाने का सबसे तेज़ तरीका str.translate() का उपयोग करना है। आप इसे इस प्रकार उपयोग कर सकते हैं -
उदाहरण
import string s = "string. With. Punctuation?" print s.translate(None, string.punctuation)
आउटपुट
यह हमें आउटपुट देगा -
string With Punctuation
उदाहरण
यदि आप अधिक पठनीय समाधान चाहते हैं, तो आप सेट पर स्पष्ट रूप से पुनरावृति कर सकते हैं और लूप में सभी विराम चिह्नों को निम्नानुसार अनदेखा कर सकते हैं -
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