Python中enumerate是什么意思?Python怎么使用enumerate函数

enumerate在python之中是一个内置函数 , 如果在其他编程语言之中的话它是一种数据类型 , 表示的就是枚举类型 。而在python之中enumerate()函数的作用则是给可迭代对象添加上一个枚举标识 , 本文会来详细的分析并讲解一下python中的enumerate()函数 。

Python中enumerate是什么意思?Python怎么使用enumerate函数

文章插图
enumerate()函数是在python2.3版本之后才推出的一个内置函数 , 而在python3之中它的语法和左右也没有进行过更改 , 还是一样直接调用就可以了 。
在文章首部介绍enumerate()函数时实际上只是简单的来讲解了一下它的作用 , 而enumerate()函数实际上的作用则是将一个可迭代对象 , 也就是可以在for循环中遍历出元素的对象转为包含了索引的序列 。
【Python中enumerate是什么意思?Python怎么使用enumerate函数】因为在这些可迭代对象之中本来每一个元素都是按照顺序有着唯一的索引来标识的 , 但是在一般情况下是无法直接将索引给打印和输出 , 这样就无法知道元素在可迭代对象里面是排在哪一个位置了 。
而使用enumerate()函数之后则会将其转为一种特殊的枚举对象 , 并且在数据结构之中将索引和元素都放在一个元组内来保存 , 示例如下:
seasons = ['Spring', 'Summer', 'Fall', 'Winter']list(enumerate(seasons))[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]再将可迭代对象转为这种索引和元素共存的形式之后 , 再使用for循环去遍历这个对象 。就能够将对象元素的索引和值给同时输出了 , 代码示例如下:
for index, item in enumerate(seasons):print (index, item,end=’ , ’)0 ’Sprint’ , 1 ’ 'Summer'’ , 2 ’Fall’ , 3 ’ 'Winter'’以上就是关于“Python中enumerate是什么意思?Python怎么使用enumerate()函数”的全部内容了 , 希望对你有所帮助 。

    推荐阅读