Python中enumerate用法详解

2023-03-02 00:00:00 python 详解 用法

enumerate()是Python内置函数之一,它将一个可迭代对象作为输入,并返回一个由每个元素的索引和值组成的元组的迭代器。

下面是一个简单的示例,说明如何使用enumerate()函数:

fruits = ['apple', 'banana', 'orange', 'grape']
for i, fruit in enumerate(fruits):
    print(i, fruit)

输出:

0 apple
1 banana
2 orange
3 grape

在上面的代码中,我们使用enumerate()函数来获取fruits列表中每个元素的索引和值。通过for循环迭代返回的元组,我们可以在每次循环中使用它们。

enumerate()函数还有几个可选参数,可以影响其行为:

start:指定索引的起始值。默认值为0。
step:指定索引之间的步长。默认值为1。
下面是一个示例,展示如何使用这些可选参数:

fruits = ['apple', 'banana', 'orange', 'grape']
for i, fruit in enumerate(fruits, start=1):
    if i % 2 == 0:
        continue
    print(i, fruit)

输出:

1 apple
3 orange

在上面的代码中,我们从1开始索引元素,并使用continue语句跳过所有偶数索引的元素。由于我们设置了步长为1,因此每次迭代将跳过一个元素。

相关文章