Python中的enumerate函数用来做什么,用法是怎样
关于“Python中的enumerate函数用来做什么,用法是怎样”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。
以上就是关于“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函数用来做什么,用法是怎样”的介绍了,感谢各位的阅读,希望这篇文章能帮助大家解决问题。如果想要了解更多知识,欢迎关注博信,小编每天都会为大家更新不同的知识。
版权声明
本文仅代表作者观点,不代表博信信息网立场。