網上看到的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 stringfor 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中的標點符號方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答