- 参考代码
- REF
参考代码
def ListChange(list2change, dict2change):listchanged=[dict2change[i] if i in dict2change else i for i in list2change]return listchangedlist2change=['黑色','红色','白色','黑色']dict2change={'黑色':'黄色','红色':'白色'}listchanged = ListChange(list2change, dict2change)
REF
把列表中的元素直接更改、替换。(直接替换、判断替换、替换批量的元素、替换多个元素)例子:表面列表aaa中的元素‘黑色’替换成‘黄色’。aaa=[‘黑色’,’红色’,’白色’,’黑色’]
第一种方法(不建议):
aaa=['黑色','红色','白色','黑色']aaa=str(aaa)bbb=aaa.replace("黑色","黄色")bbb结果:"['黄色', '红色', '白色', '黄色']"
第二种方法:
aaa=['黑色','红色','白色','黑色']bbb=['黄色' if i =='黑色' else i for i in aaa]bbb结果:['黄色', '红色', '白色', '黄色']
第三种方法:(替换批量的元素)
aaa=['黑色','红色','白色','黑色']ccc=['黑色','红色']bbb=['黄色' if i in ccc else i for i in aaa]bbb结果:['黄色', '黄色', '白色', '黄色']
第四种方法:(替换多个元素)
list2change=['黑色','红色','白色','黑色']dict2change={'黑色':'黄色','红色':'白色'}listchanged=[dict2change[i] if i in dict2change else i for i in list2change]listchanged结果:['黄色', '白色', '白色', '黄色']origin:aaa=['黑色','红色','白色','黑色']ccc={'黑色':'黄色','红色':'白色'}bbb=[ccc[i] if i in ccc else i for i in aaa]bbb结果:['黄色', '白色', '白色', '黄色']
https://blog.csdn.net/weixin_42342968/article/details/84105061
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论