美文网首页
python中同时获取列表的下标与值

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

作者: U一like | 来源:发表于2018-06-30 22:32 被阅读119次

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

比如: 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来存储这组数据, 可根据具体使用场景来决定如何储存数据.

相关文章

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

    假如给你一组数据, 要你同时获取到这组数据的下标与值, 你通常会怎么做? 比如: l = [4,3,6,3,7,3...

  • python 列表

    通过列表下标获取下标所对应列表中的值 [0---len] 值 = 列表[下标] 通过值获取在列表中对应的下标 ...

  • day06 Python字典

    一、列表中的 增、删、改、查 1、修改列表元素 通过下标获取元素,然后重新赋值:列表名[下标]=新的值注意: 这儿...

  • 列表,元组,字典

    修改列表元素 通过下标获取元素,然后重新赋值:列表名[下标]=新的值 列表的其他操作 1.len() 获取列表的长...

  • day06-列表、元组、字典、集合

    1. 列表 修改列表元素通过下标获取元素,然后重新赋值:列表名[下标] = 新的值注意: 这里的下标不能越界 列表...

  • 2018-07-23课堂笔记

    列表 1.修改列表元素 通过下标获取元素,然后重新赋值: 列表名[下标] = 新的值 注意: 这儿的下标不能越界 ...

  • 2018-07-23 day06

    列表方法(补) 1.修改列表元素 通过下标获取元素,然后重新赋值:列表名[下标] = 新元素值 注意:下标不能越界...

  • 列表,元组,字典,集合

    小结 增,删,改,查 列表: 1修改列表元素通过下标获取元素,然后重新赋值:列表名[下标] = 新的值(下标不能越...

  • Day6-课堂笔记-字典

    1.列表 1)修改列表元素 通过下标获取元素,然后重新赋值:列表名[下标]=新的值下标不能越界 结果: ['周星驰...

  • day6-列表、元组、字典、集合

    一、列表 增,删、改、查 1.修改列表元素 通过下标获取元素、然后重新赋值:列表名[下标] = 新的值 这儿的下标...

网友评论

      本文标题:python中同时获取列表的下标与值

      本文链接:https://www.haomeiwen.com/subject/cmuxuftx.html