python 直接替换列表中的元素4种方法

把列表中的元素直接更改、替换。

(直接替换、判断替换、替换批量的元素、替换多个元素)

例子:表面列表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

结果:
['黄色', '黄色', '白色', '黄色']

第四种方法:(替换多个元素)

aaa=['黑色','红色','白色','黑色']
ccc={'黑色':'黄色','红色':'白色'}
bbb=[ccc[i] if i in ccc else i for i in aaa]
bbb

结果:
['黄色', '白色', '白色', '黄色']

承接python、R、sql、spss作业代写:数据分析、数据挖掘、数据爬虫、机器学习、模型代跑、算法优化

https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111deb9xAUhJ&ft=t&id=634285173072

    原文作者:秋天の
    原文地址: https://blog.csdn.net/weixin_42342968/article/details/84105061
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞