Python上的enumerate()函数有哪些用途
在这篇文章中,我们将学习enumerate()函数,以及Python中 “enumerate() “函数有哪些用途。
什么是enumerate()函数
Python 的 enumerate() 函数接受一个数据集合作为参数,并返回一个 enumerate 对象。
枚举对象以键-值对的格式返回。键是每个项目的对应索引,值是项目。
语法
参数s
- iterable – 传入的数据集合,可以作为枚举对象返回,称为iterable。
-
start – 顾名思义,一个枚举对象的起始索引是由start定义的。如果我们忽略这个值,它将把第一个索引视为零,因为零是这里的默认值。
Python中enumerate()函数的用途
什么时候使用enumerate()函数?
如果他们想要迭代值的索引,就使用enumerate()函数。
它是如何被使用的?
enumerate函数将每个可迭代值的索引分配给列表。
为什么要使用enumerate()函数?
在使用迭代器时,我们总是需要知道已经完成了多少次迭代,即迭代次数。
然而,我们有一个pythonic方法来确定必要的迭代次数。其语法如下 –
如何在Python中使用enumerate()函数
重要的是要注意在返回枚举对象后,将使用哪种数据类型来存储它。
示例
下面的程序在列表上使用enumerate()函数,得到一个索引为-的图元列表。
输出
在执行时,上述程序将产生以下输出 –
使用enumerate()函数的第二个参数’起始索引’
示例
下面的程序显示了enumerate()函数是如何应用于包括第二个参数的列表的——。
输出
在执行时,上述程序将产生以下输出 –
在上面的例子中,我们在enumerate()函数中加入了15作为第二个参数。这个第二个参数将指示枚举器对象中keys(indices)的起始索引,因此我们可以看到第一个索引是15,第二个索引是16,以此类推,在输出中。
循环浏览一个枚举对象的Python代码
示例
下面的程序显示了如何使用for循环来循环浏览一个枚举对象,并打印其中的每个元素:
输出
在执行时,上述程序将产生以下输出 –
在元组上使用enumerate()函数
示例
下面的程序显示了如何在给定的输入元组上使用enumerate()函数:
输出
在执行时,上述程序将产生以下输出 –
在字符串上使用enumerate()函数
使用枚举函数遍历字符串数据,确定每个字符的索引。
示例
下面的程序显示了如何在给定的输入字符串上使用enumerate()函数—-。
输出
在执行时,上述程序将产生以下输出 –
在enumerate()函数中使用另一个参数
示例
下面的程序显示了如何在enumerate()函数中使用另一个参数:
输出
在执行时,上述程序将产生以下输出 –
- Enumerate是一个Python内置函数,返回一个枚举对象。
-
该函数返回一个枚举对象。
-
为了将可迭代对象传递给枚举函数,首先尝试从枚举对象中获取数据,然后将其转换为 list()。结果,正如在上面的例子中看到的,它返回一个图元的列表以及迭代的索引。
结论
在这篇文章中,Python 的 enumerate() 函数的应用被详细地介绍了。我们还学习了如何在各种Python数据类型和迭代变量中使用它。此外,我们还学习了如何修改 enumerate() 函数的起始计数或索引。