首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让这个Python代码用lst1中相应的索引元素替换email_one字符串中的所有项?

如何让这个Python代码用lst1中相应的索引元素替换email_one字符串中的所有项?
EN

Stack Overflow用户
提问于 2020-04-08 21:33:54
回答 1查看 22关注 0票数 0

现在,它只将最后一个lst1项替换为相应的lst2项(“饥荒”用“饥饿”),而不是第一个(‘学习算法’,用‘分析技术’)。

代码语言:javascript
复制
lst1 = ['learning algorithms', 'Famine']
lst2 = ['analysis technology', 'Hunger']

for i in range(len(lst1)):
    if lst1[i] in email_one:
      new_email = email_one.replace(lst1[i], lst2[i])

print(new_email)

与打印(New_email)的结果

进展很顺利!

在过去的一个月里,我们取得了巨大的进步,改进了系统用于获取信息的学习算法。

我们每个月都更接近实现使世界变得更美好的目标。饥饿、瘟疫、战争和贫穷都是用我们制度的力量征服的!

直到下个月,

EN

回答 1

Stack Overflow用户

发布于 2020-04-08 21:56:18

每次进行更新时,都要删除以前的更新,因为您要更改原始字符串( email_one ),而不是更新版本( new_email ),并将new_email重新分配到email_one+最新更改。试试这个:

代码语言:javascript
复制
new_email = email_one
for i in range(len(lst1)):
    if lst1[i] in email_one:
        new_email = new_email.replace(lst1[i], lst2[i])

这样,您就可以保留在new_email中所做的更改。

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

https://stackoverflow.com/questions/61110404

复制
相关文章

相似问题

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