替換列表元素的三種方法


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

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

結果:
['黃色', '白色', '白色', '黃色']

原文鏈接:https://blog.csdn.net/weixin_42342968/article/details/84105061


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM