网上看到的python去掉字符串中的标点符号的方法,大多是基于python2的,不适用python3,调整后代码如下:
代码
- lower_case_documents = ['Hello, how are you!','Win money, win from home.','Call me now.','Hello, Call hello you tomorrow?']
- sans_punctuation_documents = []
- import string
-
- for i in lower_case_documents:
- # TODO
- trantab = str.maketrans({key: None for key in string.punctuation})
- j = i.translate(trantab)
- sans_punctuation_documents.append(j)
-
- print(sans_punctuation_documents)
-
- ['hello how are you', 'win money win from home', 'call me now', 'hello call hello you tomorrow']
参考
https://stackoverflow.com/questions/265960/best-way-to-strip-punctuation-from-a-string-in-python
以上这篇python3去掉string中的标点符号方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持w3xue。