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 相关文章推荐
Python正则表达式匹配ip地址实例
Oct 09 Python
python爬虫之百度API调用方法
Jun 11 Python
详解Python进程间通信之命名管道
Aug 28 Python
Python实现识别手写数字 简易图片存储管理系统
Jan 29 Python
Python日志模块logging基本用法分析
Aug 23 Python
python 使用sys.stdin和fileinput读入标准输入的方法
Oct 17 Python
详解python算法之冒泡排序
Mar 05 Python
关于Python作用域自学总结
Jun 10 Python
Python通过2种方法输出带颜色字体
Mar 02 Python
Pycharm调试程序技巧小结
Aug 08 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
Jan 27 Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 Python
Python+OpenCV实现图片中的圆形检测
Python中文分词库jieba(结巴分词)详细使用介绍
基于Python实现对比Exce的工具
Apr 07 #Python
pytorch分类模型绘制混淆矩阵以及可视化详解
Python OpenCV之常用滤波器使用详解
python Tkinter模块使用方法详解
一行Python命令实现批量加水印
Apr 07 #Python
You might like
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
jQuery获取table表中的td标签(实例讲解)
2017/07/28 jQuery
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
Python sys模块常用方法解析
2020/02/20 Python
bareMinerals官网:矿物质化妆品和护肤品
2018/02/04 全球购物
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
MADE法国:提供原创设计师家具
2018/09/18 全球购物
应届生体育教师自荐信
2013/10/03 职场文书
投标单位介绍信
2014/01/09 职场文书
求职信范文怎么写
2014/01/29 职场文书
职工运动会邀请函
2014/02/02 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
员工试用期自我评价
2014/09/18 职场文书
广告公司文案策划岗位职责
2015/04/14 职场文书
2016领导干部廉洁从政心得体会
2016/01/19 职场文书
Golang 实现WebSockets
2022/04/24 Golang
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS