把列表中的元素直接更改、替換。
例子:表面列表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