Python enumerate()函数

在Python中,enumerate()是一个内置函数,用于将一个可迭代对象转换为一个枚举对象,该对象包含每个元素的索引和对应的值。enumerate()函数返回的是一个由元组组成的迭代器,每个元组包含两个元素,第一个元素是元素的索引,第二个元素是元素的值。

enumerate()函数示例

以下是一个使用enumerate()函数的示例:


fruits = ['apple', 'banana', 'cherry']

for index, fruit in enumerate(fruits):
    print(index, fruit)

程序运行结果

0 apple
1 banana
2 cherry

在上面的代码中,我们将一个列表传递给enumerate()函数,并使用for循环遍历枚举对象中的元素。在每次循环中,enumerate()函数会返回一个包含元素索引和值的元组,我们将这两个值分别赋给变量indexfruit。然后,我们打印出这两个变量的值,即元素的索引和元素的值。

需要注意的是,enumerate()函数的第一个参数可以是任何可迭代对象,包括列表、元组、集合、字符串和字典等。另外,enumerate()函数还可以接受一个可选的start参数,用于指定索引的起始值,默认为0。如果指定了起始值,枚举对象的第一个元素的索引将为起始值,而不是0

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-enumerate.html

分类: 计算机技术
推荐阅读:
Python实现链表 链表是一系列数据元素,它们通过指针连接在一起。每个数据元素都包含指向指针形式的另一个数据元素的连接。Python在其标准库中没有链接列表;作者将使用的节点的概念来实现链表。
Python oct()函数 oct() 是 Python 的内置函数之一,用于将整数转换为八进制字符串。
MySQL ADDDATE() 函数 ADDDATE()函数用于将一个时间值增加到一个日期当中;通俗的讲,就是可以通过这个函数将一个日期增加多少天;
Python @classmethod装饰器 在 Python 中,@classmethod 是一个装饰器,用于将一个普通方法转换为类方法。装饰器是一种语法糖,它可以修改已有函数的行为而不修改其定义。@classmethod 装饰器通常用于在类中定义类方法。
Kali更新源的方法和优质国内源 所谓的Kali源,你可以将它理解为软件仓库,系统通过它安装和更新软件;源的服务器地址写在/etc/apt/sources.list文件中;当系统使用的当前源不可用或速度不理想时,就需要更换源;
Python 生成UUID 在Python中,可以使用uuid模块生成UUID。默认情况下,uuid.uuid4()函数会生成一个随机UUID。