Python中enumerate()函数的参数有哪些呢?

大神们,我想请说明下,Python中enumerate()函数的参数有哪些呢?
最新回答
浪漫尽失

2026-10-18 16:36:40

在 Python 中,enumerate() 函数是一个内置函数,用于将一个可迭代对象转换为一个枚举对象,其中每个元素都由一个索引和一个对应的值组成。enumerate() 函数有两个可选参数:

enumerate(iterable, start=0):

其中 iterable 表示要枚举的可迭代对象,而 start 表示索引的起始值,缺省值为 0。

    例如,以下代码将一个列表转换为一个枚举对象,并输出每个元素的索引和值:

    请点击输入图片描述


    输出结果如下:

    在上面的代码中,enumerate() 函数将 my_list 列表转换为一个枚举对象,并使用 for 循环遍历该枚举对象。在循环中,每个元素都由一个索引和一个值组成,这些值分别由变量 i 和 val 来接收。

    需要注意的是,enumerate() 函数返回的是一个枚举对象,它可以被转换为其他类型的可迭代对象,例如列表、元组等。如果要将枚举对象转换为列表,只需将其传递给 list() 函数即可,例如:

    在上面的代码中,enumerate() 函数将 my_list 列表转换为一个枚举对象 enum_obj,然后使用 list() 函数将其转换为一个列表 new_list。最终,new_list 中的元素由一个索引和一个值组成,分别对应原列表中的每个元素。