4种方法python批量修改替换列表中元素
来源:脚本之家    时间:2022-04-07 17:47:07

在日常开发中,我们可能会遇到批量修改列表元素的需求。可以使用列表推导式来快速的实现,在这里做了一些技术总结可供参考。

一,修改单个词语(不建议):

aaa=["黑色","红色","白色","黑色"]
aaa=str(aaa)
bbb=aaa.replace("黑色","黄色")
bbb
 
结果:
"["黄色", "红色", "白色", "黄色"]"

二,修改单个词语

lists = ["神奇", "建投", "证券", "有限公司", "今天", "投资", "了", "一", "款","神奇","游戏"]

new_lists =["奇迹" if i =="神奇" else i for i in lists]

#-----output----------
["奇迹", "建投", "证券", "有限公司", "今天", "投资", "了", "一", "款", "奇迹", "游戏"]

三,使用列表修改多个词语

lists = ["神奇", "建投", "证券", "有限公司", "今天", "投资", "了", "一", "款","神迹","游戏"]
replace_list = ["神奇","神迹"]

new_lists =["奇迹" if i in replace_list else i for i in lists]

#-----output----------
["奇迹", "建投", "证券", "有限公司", "今天", "投资", "了", "一", "款", "奇迹", "游戏"]

四,使用字典修改多个词语

lists = ["神奇", "建投", "证券", "有限公司", "今天", "投资", "了", "一", "款","神迹","游戏"]
replace_dict = {"神奇":"奇幻","神迹":"奇迹"}

new_lists =[replace_dict[i] if i in replace_dict else i for i in lists]

#-----output----------
["奇幻", "建投", "证券", "有限公司", "今天", "投资", "了", "一", "款", "奇迹", "游戏"]

在这里使用字典去修改生成新列表是最方便强大的。所以推荐使用最后这一种方法。

更多关于python批量修改替换列表中元素的文章请查看下面的相关链接

关键词: 有限公司 可供参考 可以使用

X 关闭

X 关闭