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

分类: 计算机技术
推荐阅读:
没有main()函数的C语言程序 有两种方法可以不添加main()函数来运行C语言程序,第一种用#define预处理指令,第二种是使用-nostartfiles编译选项;
Python pdb调试器详细教程 在Python可使用一个叫pdb的模块用于调试代码;pdb模块为Python程序定义了一个交互式的源代码调试器,你可通过它设置断点、逐行执行、堆栈检查等等常用调试功能;
使用Rust serde处理文件(读取、保存) 本文使用serde_json为例;展示Rust serde如何读取文件、保存文件;
Golang实现获取指定长度的随机字符串 本文将详细的介绍Go语言中如何正确使用rand.Intn()函数作为核心,来生成指定长度的随机字符串。
Python计算二阶行列式的值 本文将使用Python语言编写程序计算二阶行列式的值;
Rust debug_assert_ne宏的用法和示例 在Rust中,debug_assert_ne宏专门用于进行调试时的值不相等性检查,与assert_ne宏类似,不同之处在于debug_assert_ne仅在Rust的debug模式下进行检查,这意味着在发布release应用程序时,所有debug_assert_ne检查都会被编译器完全移除。