Python中enumerate用法详解
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,因此每次迭代将跳过一个元素。
相关文章