我在这里尝试了多种解决方案,尽管它们剥离了一些代码,但它们似乎不适用于多个标点符号。"[ 或 ',此代码:
regex = re.compile('[%s]' % re.escape(string.punctuation))
for i in words:
while regex.match(i):
regex.sub('', i)
我来自:
从 Python 中的字符串中去除标点符号的最佳方法很好,但我仍然遇到双标点符号的问题。我添加了While
循环以希望对每个单词进行迭代以删除多个标点符号,但这似乎不起作用它只是卡在第一项“[并且不退出它
我只是错过了一些明显的部分,我也只是忘记了吗?
我通过添加冗余和双循环我的列表解决了这个问题,由于相当大的集合,这需要很长时间(甚至几分钟)
我使用 Python 2.7