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的Flask框架中实现分页功能的教程
Apr 20 Python
详解在Python程序中自定义异常的方法
Oct 16 Python
Python3实现并发检验代理池地址的方法
Sep 18 Python
Python三级菜单的实例
Sep 13 Python
Python爬取qq空间说说的实例代码
Aug 17 Python
Python模拟简单电梯调度算法示例
Aug 20 Python
python hook监听事件详解
Oct 25 Python
Python反爬虫技术之防止IP地址被封杀的讲解
Jan 09 Python
Python对HTML转义字符进行反转义的实现方法
Apr 28 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
Python中SQLite如何使用
May 27 Python
Python如何爬取b站热门视频并导入Excel
Aug 10 Python
Python+OpenCV实现图片中的圆形检测
Python中文分词库jieba(结巴分词)详细使用介绍
基于Python实现对比Exce的工具
Apr 07 #Python
pytorch分类模型绘制混淆矩阵以及可视化详解
Python OpenCV之常用滤波器使用详解
python Tkinter模块使用方法详解
一行Python命令实现批量加水印
Apr 07 #Python
You might like
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
微信公众平台开发教程(五)详解自定义菜单
2016/12/02 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
vue框架中props的typescript用法详解
2020/02/17 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
Python将图片转换为字符画的方法
2020/06/16 Python
Django实现分页功能
2018/07/02 Python
python中自带的三个装饰器的实现
2019/11/08 Python
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
2013英文求职信模板范文
2013/11/15 职场文书
外贸销售员求职的自我评价
2013/11/23 职场文书
预备党员入党思想汇报
2014/01/04 职场文书
应届大学生简历中的自我评价
2014/01/15 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
旷课检讨书
2015/01/26 职场文书
小学生学习保证书
2015/02/26 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
庆祝教师节主持词
2015/07/06 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
晶体管来复再生式二管收音机
2021/04/22 无线电