Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách xóa dấu câu khỏi chuỗi trong Python


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