学堂 学堂 学堂公众号手机端

Python中的enumerate函数用来做什么,用法是怎样

lewis 6年前 (2019-10-31) 阅读数 8 #技术
关于“Python中的enumerate函数用来做什么,用法是怎样”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。

enumerate函数用于遍历序列中的元素以及它们的下标,多用于在for循环中得到计数,enumerate参数为可遍历的变量,如 字符串,列表等

一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写:

foriinrange(0,len(list)):
printi,list[i]

但是这种方法有些累赘,使用内置enumerrate函数会有更加直接,优美的做法,先看看enumerate的定义:


defenumerate(collection):
'Generatesanindexedseries:(0,coll[0]),(1,coll[1])...'
i=0
it=iter(collection)
while1:
yield(i,it.next())
i+=1


enumerate会将数组或列表组成一个索引序列。使我们再获取索引和索引内容的时候更加方便如下:

forindex,textinenumerate(list):
printindex,text


代码实例1:

i=0
seq=['one','two','three']
forelementinseq:
printi,seq[i]
i+=1

0 one

1 two

2 three


代码实例2:

seq=['one','two','three']
fori,elementinenumerate(seq):
printi,seq[i]

0 one

1 two

2 three

代码实例3:

fori,jinenumerate('abc'):
printi,j

0 a

1 b

2 c


以上就是关于“Python中的enumerate函数用来做什么,用法是怎样”的介绍了,感谢各位的阅读,希望这篇文章能帮助大家解决问题。如果想要了解更多知识,欢迎关注博信,小编每天都会为大家更新不同的知识。
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门