Cách nhanh nhất loại bỏ tất cả dấu câu từ chuỗi là dùng str.translate(). Dùng như sau −
Ví dụ
import string s = "string. With. Punctuation?" print(s.translate(None, string.punctuation))
Kết quả
Kết quả −
string With Punctuation
Ví dụ
Nếu muốn giải pháp dễ đọc hơn, lặp qua set và bỏ qua dấu câu trong vòng lặp như sau −
s = "string. With. Punctuation?" exclude = set(string.punctuation) s = ''.join(ch for ch in s if ch not in exclude) print(s)
Kết quả
Kết quả −
string With Punctuation