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

分类: 计算机技术
推荐阅读:
Golang创建一百万个轻量级线程并同时执行 Go语言在语言级别支持轻量级线程,叫 goroutine,执行时只需要4-5k的内存,比线程更易用,更高效轻便,调度开销更小,可同时运行上千万个并发。
Golang中 import cycle not allowed 的解决方法 在Go语言中,在使用import导入相应的包时,你可能会碰到 import cycle not allowed 这样的问题,出现这样的问题是你的包没有规划好,导致包相互依赖;
配置Nginx实现屏蔽爬虫IP 防止爬虫采集绝对是一个站长需要做的事;且不说站内资源被爬走,单是爬虫采集时消耗的服务器资源可能就够很多站长心疼了。
Python实现链表 链表是一系列数据元素,它们通过指针连接在一起。每个数据元素都包含指向指针形式的另一个数据元素的连接。Python在其标准库中没有链接列表;作者将使用的节点的概念来实现链表。
pip安装和更新scikit-learn(sklearn) scikit-learn(sklearn)是一个Python第三方提供的一个非常强大的机器学习库;使用pip工具安装方法如下:
使用vim编辑文件时添加密码保护 当你使用vim编辑器编辑一个文件时,可以使用一条命令即可实现向该文件添加一个密码保护;如果输入的密码错误,将无法正确打开文件,得到的是乱码;