python中同时获取列表的下标与值

假如给你一组数据, 要你同时获取到这组数据的下标与值, 你通常会怎么做?

比如: l = [4,3,6,3,7,3,7,4,7,4]
一般,最容易想到的就是通过两个for循环来获取
但,这种写法一点也不python

python有一个函数enumerate(sequence,start=0), 这个函数可以同时获取到下标与值

>>> l = [4,3,6,3,7,3,7,4,7,4]
>>> list(enumerate(l))
[(0, 4), (1, 3), (2, 6), (3, 3), (4, 7), (5, 3), (6, 7), (7, 4), (8, 7), (9, 4)]
>>> dict(enumerate(l))
{0: 4, 1: 3, 2: 6, 3: 3, 4: 7, 5: 3, 6: 7, 7: 4, 8: 7, 9: 4}

这里, 我们可以用listdict来存储这组数据, 可根据具体使用场景来决定如何储存数据.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 2,058评论 0 1
  • 文/Bruce.Liu1 1.运算符 本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例...
    BruceLiu1阅读 866评论 0 6
  • 一个人承包二楼办公,没人打扰,感觉挺好 一个人吃饭,饭都不香,这就是习惯的影响力
    小小跳跳跳跳阅读 248评论 0 0
  • 文/王鲲鹏 长虹飞架在小镇杨井 水泥钢筋 改变世界的混合物 第一次 将触角延伸进这沉寂的沟壑 桥梁将脚稳稳踩...
    心若鲲鹏阅读 188评论 0 0

友情链接更多精彩内容