ดูเหมือนว่าควรมีวิธีที่ง่ายกว่า:
import string
s = "string. With. Punctuation?" # Sample string
out = s.translate(string.maketrans("",""), string.punctuation)
มีอะไรบ้าง
The temperature in the O'Reilly & Arbuthnot-Smythe server's main rack is 40.5 degrees.
" มีอักขระเครื่องหมายวรรคตอนที่หนึ่งตัวที่สอง "."
string.punctuation
แต่ไม่มีเครื่องหมายวรรคตอนที่ไม่ใช่ภาษาอังกฤษเลย ฉันกำลังคิดถึง。,!?: ד”〟 และอื่น ๆ