所以我有一个句子列表,我想删除每个句子中的标点符号。我可以用这种方式删除它:
textList = ['This is bad.', 'You, me, him are going']
from string import punctuation
for text in textList:
for p in punctuation:
text = text.replace(p,'')
print(text)
但是我想修改列表内容,只做一行。如下所示:
# obviously this does not work
textList = [(text.replace(p,'') for p in punctuation) for text in textList]
正确的做法是什么?
https://stackoverflow.com/questions/47051685
复制相似问题