enumerate() 函数的返回值

Posted mingzhuqi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了enumerate() 函数的返回值相关的知识,希望对你有一定的参考价值。

enumerate,这个单词是“列举、枚举”的意思。enumerate() 函数的用法很简单,它的作用是同时给出序列的元素索引和元素。你看完下面这个例子你就明白是什么意思了:

 

names = ["吴承恩", "罗贯中", "施耐庵", "曹雪芹"]

for index, item in enumerate(names):
  print(index, item)

# 输出:
# 0 吴承恩
# 1 罗贯中
# 2 施耐庵
# 3 曹雪芹

可以看到,index 是列表中元素的索引,item 是列表中对应的元素。写法是不是和 zip() 函数结合的 for 循环很像?我想你应该猜出 enumerate() 函数的返回值长啥样了吧,我们来验证一下:


names = ["吴承恩", "罗贯中", "施耐庵", "曹雪芹"]

print(list(enumerate(names)))
# 输出:[(0, ‘吴承恩‘), (1, ‘罗贯中‘), (2, ‘施耐庵‘), (3, ‘曹雪芹‘)]

提示:enumerate() 函数返回值是 enumerate 类型,也需要用 list() 函数转换。

它里面的元素也是元组,元组里第一个元素是索引,第二个元素是原来列表中对应索引的元素。

以上是关于enumerate() 函数的返回值的主要内容,如果未能解决你的问题,请参考以下文章

Pyhont:内建函数enumerate

python enumerate()

Python-enumerate() 函数

Python-enumerate() 函数

eval()函数和zip()函数用法enumerate()

python中enumerate()的用法