首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python -使用一行代码删除句子列表中的标点符号

python -使用一行代码删除句子列表中的标点符号
EN

Stack Overflow用户
提问于 2017-11-01 17:24:29
回答 1查看 5.9K关注 0票数 3

所以我有一个句子列表,我想删除每个句子中的标点符号。我可以用这种方式删除它:

代码语言:javascript
复制
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)

但是我想修改列表内容,只做一行。如下所示:

代码语言:javascript
复制
# obviously this does not work
textList = [(text.replace(p,'') for p in punctuation) for text in textList]

正确的做法是什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47051685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档