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辅助软件思路及图像识别源码解析
Jan 04 Python
详解windows python3.7安装numpy问题的解决方法
Aug 13 Python
python 美化输出信息的实例
Oct 15 Python
详解python 爬取12306验证码
May 10 Python
python写一个随机点名软件的实例
Nov 28 Python
使用python快速实现不同机器间文件夹共享方式
Dec 22 Python
Python表达式的优先级详解
Feb 18 Python
Python编程快速上手——正则表达式查找功能案例分析
Feb 28 Python
python自动脚本的pyautogui入门学习
Apr 01 Python
python缩进长度是否统一
Aug 02 Python
Python基于unittest实现测试用例执行
Nov 25 Python
Python实现列表拼接和去重的三种方式
Jul 02 Python
Python+OpenCV实现图片中的圆形检测
Python中文分词库jieba(结巴分词)详细使用介绍
基于Python实现对比Exce的工具
Apr 07 #Python
pytorch分类模型绘制混淆矩阵以及可视化详解
Python OpenCV之常用滤波器使用详解
python Tkinter模块使用方法详解
一行Python命令实现批量加水印
Apr 07 #Python
You might like
PHP删除HTMl标签的实现代码
2013/06/30 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
cakephp打印sql语句的方法
2015/02/13 PHP
php使用Imagick生成图片的方法
2015/07/31 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
javascript中的delete使用详解
2013/04/11 Javascript
理解Javascript闭包
2013/11/01 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
jquery密码强度校验
2015/12/02 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
Python3.2模拟实现webqq登录
2016/02/15 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
Python扩展内置类型详解
2018/03/26 Python
Python双向循环链表实现方法分析
2018/07/30 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
css3实现书本翻页效果的示例代码
2021/03/08 HTML / CSS
接口可以包含哪些成员
2012/09/30 面试题
《小小雨点》教学反思
2014/02/18 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
公益广告语集锦
2014/03/13 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
银行党员批评与自我批评
2014/10/15 职场文书