把列表中的元素直接更改、替换。
例子:表面列表aaa中的元素‘黑色’替换成‘黄色’。 aaa=['黑色','红色','白色','黑色'] 第一种方法(不建议): 1. aaa=['黑色','红色','白色','黑色'] 2. aaa=str(aaa)
3. bbb=aaa.replace('黑色','黄色') 4. bbb 5. 6. 结果:
7. '['黄色', '红色', '白色', '黄色']' 第二种方法:
aaa=['黑色','红色','白色','黑色']bbb=['黄色' if i =='黑色' else i for i in aaa]bbb结果:['黄色', '红色', '白色', '黄色']
第三种方法:(替换批量的元素) 1. aaa=['黑色','红色','白色','黑色'] 2. ccc=['黑色','红色']
3. bbb=['黄色' if i in ccc else i for i in aaa] 4. bbb 5. 6. 结果:
7. ['黄色', '黄色', '白色', '黄色'] 第四种方法:(替换多个元素)
aaa=['黑色','红色','白色','黑色']ccc={'黑色':'黄色','红色':'白色'}bbb=[ccc[i] if i in ccc else i for i in aaa]bbb结果:['黄色', '白色', '白色', '黄色']
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuoyibo.net 版权所有 湘ICP备2023021910号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务