4种方法python批量修改替换列表中元素


Posted in Python onApril 07, 2022

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

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

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 相关文章推荐
以一段代码为实例快速入门Python2.7
Mar 31 Python
Python中编写ORM框架的入门指引
Apr 29 Python
Python装饰器用法实例分析
Jan 14 Python
Appium+Python自动化测试之运行App程序示例
Jan 23 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
如何用Python破解wifi密码过程详解
Jul 12 Python
python中hasattr()、getattr()、setattr()函数的使用
Aug 16 Python
python Django 反向访问器的外键冲突解决
May 20 Python
Python如何实现的二分查找算法
May 27 Python
如何学习Python time模块
Jun 03 Python
python 如何用urllib与服务端交互(发送和接收数据)
Mar 04 Python
Python如何利用正则表达式爬取网页信息及图片
Apr 17 Python
Python+OpenCV实现图片中的圆形检测
Python中文分词库jieba(结巴分词)详细使用介绍
基于Python实现对比Exce的工具
Apr 07 #Python
pytorch分类模型绘制混淆矩阵以及可视化详解
Python OpenCV之常用滤波器使用详解
python Tkinter模块使用方法详解
一行Python命令实现批量加水印
Apr 07 #Python
You might like
批量去除PHP文件中bom的PHP代码
2012/03/13 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
PHP实现冒泡排序的简单实例
2016/05/26 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
js获取内联样式的方法
2015/01/27 Javascript
JavaScript中split() 使用方法汇总
2015/04/17 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
javascript回调函数的概念理解与用法分析
2017/05/27 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
Python程序设计入门(4)模块和包
2014/06/16 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
python解释器spython使用及原理解析
2019/08/24 Python
python中树与树的表示知识点总结
2019/09/14 Python
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
英语专业应届生求职信范文
2013/11/15 职场文书
医院护士专业个人的求职信
2013/12/09 职场文书
挂职自我鉴定
2014/02/26 职场文书
工厂门卫岗位职责范本
2014/04/04 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
公共场所标语
2014/06/30 职场文书
委托书格式
2014/08/01 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
《我是什么》教学反思
2016/02/16 职场文书
倡议书怎么写?
2019/04/11 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers