python列表映射元素替换

有时我们会遇到将list中的元素替换为另一组元素的情况,此时可以采用列表映射进行快速元素替换。

例如: a = [2, 3, 4, 5, 0, 1] 需要将元素顺序替换为编号0, 1, 2, 3, 4, 5,此时就可以采用列表映射的方式。

1
2
3
# 通过列表映射进行元素替换<br>a = [2, 3, 4, 5, 0, 1]
map_ = {a[i]:i for i in range(len(a))}  # 映射字典
a_map = [map_[ele] if ele in map_ else ele for ele in a]

  

posted on   那抹阳光1994  阅读(689)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示