Python中文网

python enumerate()

cnpython315

在 Python 中,enumerate() 函数是一个非常有用的内置函数,它用于将一个可遍历的序列(如列表、元组、字符串)组合为一个索引序列,同时列出数据和数据对应的下标。

enumerate() 函数的语法如下所示:

 pythonCopy code
 enumerate(iterable, start=0)

其中,iterable 参数是需要枚举的序列,start 参数是指定枚举的起始值,默认为 0。

下面是一个简单的使用 enumerate() 函数的示例:

 pythonCopy code
 fruits = ['apple', 'banana', 'cherry']
 for index, fruit in enumerate(fruits):
     print(index, fruit)

输出结果为:

 Copy code
 0 apple
 1 banana
 2 cherry

在上面的示例中,enumerate() 函数将列表 fruits 中的每个元素与其下标一起返回,然后使用 for 循环进行遍历,输出每个元素的下标和对应的值。

如果需要从一个指定位置开始枚举序列,可以将 start 参数设置为指定值。例如:

 pythonCopy code
 fruits = ['apple', 'banana', 'cherry']
 for index, fruit in enumerate(fruits, start=1):
     print(index, fruit)

输出结果为:

 Copy code
 1 apple
 2 banana
 3 cherry

在上面的示例中,我们将 start 参数设置为 1,从而从 1 开始枚举序列。

需要注意的是,enumerate() 函数返回的是一个迭代器对象,它可以使用 list() 函数将其转换为列表。同时,enumerate() 函数还可以接受一个可选的第三个参数 step,用于指定步长,默认为 1。

总之,enumerate() 函数是 Python 内置函数中非常有用的一个函数,它使得在遍历序列时同时获取元素下标变得非常容易。在编写 Python 代码时,建议将 enumerate() 函数作为常用工具之一加以使用。

 

 

上一篇:没有了

下一篇:python format()