एक स्ट्रिंग से सभी विराम चिह्नों को हटाने का सबसे तेज़ तरीका 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