首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >替换字符串中的多个元素

替换字符串中的多个元素
EN

Stack Overflow用户
提问于 2017-11-28 11:05:58
回答 0查看 84关注 0票数 2

我正在学习中级蟒蛇。

假设有一个字符串

代码语言:javascript
复制
astring = '[Embodied cognition - Wikipedia](https://en.wikipedia.org/wiki/Embodied_cognition)'

使用string.punctuation提取单词

代码语言:javascript
复制
from string import punctuation
for delimiter in punctuation:
    if delimiter in astring:
        astring = astring.replace(delimiter, ' ')

In [7]: astring
Out[7]: ' Embodied cognition   Wikipedia  https   en wikipedia org wiki Embodied cognition '

我试过用map,它起作用了

代码语言:javascript
复制
In [12]: a = map(astring.replace, punctuation, ' ')
In [14]: list(a)
Out[14]: [' Embodied cognition   Wikipedia  https   en wikipedia org wiki Embodied cognition ']

如何在其他先进技术中解决这个问题?

EN

回答

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

https://stackoverflow.com/questions/47523313

复制
相关文章

相似问题

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