美文网首页
元素索引的添加enumerate()

元素索引的添加enumerate()

作者: LittleBear_6c91 | 来源:发表于2019-05-08 20:26 被阅读0次
>>> my_list = ['a', 'b', 'c']
>>> for idx, val in enumerate(my_list):
... print(idx, val)
...
0 a
1 b
2 c

当你想额外定义一个计数变量的时候,使用 enumerate() 函数会更加简单。你可
能会像下面这样写代码:

lineno = 1
for line in f:
# Process line
...
lineno += 1

但是如果使用 enumerate() 函数来代替就显得更加优雅了:

for lineno, line in enumerate(f):
# Process line
...

enumerate() 函数返回的是一个 enumerate 对象实例,它是一个迭代器,返回连
续的包含一个计数和一个值的元组,元组中的值通过在传入序列上调用 next() 返回。
还有一点可能并不很重要,但是也值得注意,有时候当你在一个已经解压后的元组
序列上使用 enumerate() 函数时很容易调入陷阱。你得像下面正确的方式这样写:

data = [ (1, 2), (3, 4), (5, 6), (7, 8) ]
# Correct!
for n, (x, y) in enumerate(data):
...
# Error!
for n, x, y in enumerate(data):

相关文章

  • 元素索引的添加enumerate()

    当你想额外定义一个计数变量的时候,使用 enumerate() 函数会更加简单。你可能会像下面这样写代码: 但是如...

  • 循环时添加索引

    1.使用enumerate可以给循环添加索引 output:

  • 内建序列函数

    1、 enumerate 目的:遍历一个序列同时跟踪当前元素索引。 Python中内建函数enumerate,返...

  • 3个python小技巧

    使用enumerate代替range enumerate函数提供了一种精简的在遍历元素时候获取每个索引的写法,在代...

  • python3 enumerate 函数用法

    1.使用for循环和enumerate 函数实现同时输出索引值和元素的内容 语法格式如下: for index ,...

  • javascript中常用的数组方法

    数组方法 查询索引 查询索引 检测元素 截取数组元素 删除数组元素 头部添加元素 头部删除元素 尾部添加元素 尾部...

  • 常见函数归纳(一)

    1、enumerate():可以把一个序列变成索引-元素对 2、列表生成式: list(range(1,11)...

  • Python List

    取出元素变量=列表[索引] 添加元素列表.insert(位置,要添加的元素)列表.append(要添加的元素)列表...

  • JAVA--List接口

    List代表一个有序集合,集合中的每一个元素都有索引,允许重复元素,默认按添加元素的顺序添加索引,第一个元素的索引...

  • python函数巧用之---enumerate

    使用enumerate函数 普通的遍历(打印出 索引+值) 使用enumerate后 更加pythonic的写法 ...

网友评论

      本文标题:元素索引的添加enumerate()

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