Best way to strip punctuation from a string

前端 未结 26 1866
日久生厌
日久生厌 2020-11-21 05:39

It seems like there should be a simpler way than:

import string
s = \"string. With. Punctuation?\" # Sample string 
out = s.translate(string.maketrans(\"\",\         


        
26条回答
  •  长发绾君心
    2020-11-21 05:58

    Here's a one-liner for Python 3.5:

    import string
    "l*ots! o(f. p@u)n[c}t]u[a'ti\"on#$^?/".translate(str.maketrans({a:None for a in string.punctuation}))
    

提交回复
热议问题