码迷,mamicode.com
首页 > 编程语言 > 详细

PYTHON学习0011:enumerate()函数的用法----2019-6-8

时间:2019-06-08 14:59:13      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:python学习   参数   循环列表   实现   列表   遍历   方式   学习   for 循环   

python中的enumerate()函数的用法

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中,可以接手一到两个参数。
ex:
seq=[‘one‘,‘three‘,‘four‘]
循环列表时:
普通循环:
为 for i in seq:
print(i)
效果为:
one
three
four
可以看到只是输出列表元素,不带下标的。
加入count计数器时:
count=0
for i in seq:
print(count,i)
count+=1
效果为:
0 one
1 three
2 four
不过PYTHON有一个函数enumerate函数,可以更简便的实现:
for i in enumerate(seq):
print(i)
输出效果:
(0, ‘one‘)
(1, ‘three‘)
(2, ‘four‘)
可以看到enumerate接收一个参数时,把列表中元素自动带上下标,按元祖的方式输出。
enumerate函数接收2个参数时:
for i,k in enumerate(seq):
print(i,k)
输出效果为:
0 one
1 three
2 four
自动附上下标,且和元素内容分开,实现了带计数器的效果。

PYTHON学习0011:enumerate()函数的用法----2019-6-8

标签:python学习   参数   循环列表   实现   列表   遍历   方式   学习   for 循环   

原文地址:https://blog.51cto.com/13543767/2406328

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!