如何删除python中的标点符号?

2024-05-16 08:30:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有个问题:

我有句话要说

s = "AAA? BBB. CCC!" 

所以,我知道:

import string
table = str.maketrans('', '', string.punctuation)
s = [w.translate(table) for w in s]

没事的。我的新句子是:

s = "AAA BBB CCC"

但是,如果我输入的句子是这样的:

s = "AAA? BBB. CCC! DDD.EEE"

删除标点符号后,使用与下面相同的方法

s = "AAA BBB CCC DDDEEE"

但需要:

s = "AAA BBB CCC DDD EEE"

有什么办法解决这个问题吗?


Tags: inimportforstringtabletranslate句子bbb