欢迎访问宙启技术站
智能推送

利用Python的enumerate()函数迭代并返回索引

发布时间:2023-07-31 01:43:39

在Python中,可以使用enumerate()函数迭代并返回索引。enumerate()函数接受一个可迭代对象作为参数,并返回一个由索引和值组成的元组,其中索引从0开始递增。

下面是一个使用enumerate()函数迭代并返回索引的示例代码:

fruits = ['apple', 'banana', 'orange']

for index, fruit in enumerate(fruits):
    print(f"Index: {index}, Fruit: {fruit}")

输出结果为:

Index: 0, Fruit: apple
Index: 1, Fruit: banana
Index: 2, Fruit: orange

在上面的代码中,我们先定义了一个包含三个水果的列表。然后,使用for循环和enumerate()函数迭代该列表。在每次迭代时,enumerate()函数会返回一个包含当前索引和对应值的元组。我们可以使用两个变量(index和fruit)分别接收元组中的索引和值,并在循环体内使用它们。最后,我们打印每个索引和对应的水果。

使用enumerate()函数,我们可以轻松地迭代并返回索引,而不需要创建一个额外的计数变量。这在需要同时迭代索引和值的情况下非常有用,特别是在处理列表、元组或其他可迭代对象时。