📜  python枚举for循环 - Python(1)

📅  最后修改于: 2023-12-03 15:04:39.932000             🧑  作者: Mango

Python枚举for循环

Python是一种高级编程语言,它支持众多的编程范型,其中包括迭代(iteration)。

枚举for循环(Enumerate for Loop)是Python中一种非常重要的迭代方式,它通常用于循环列表、元组、字典和集合等数据结构。

语法

以下是枚举for循环的基本语法:

for index, item in enumerate(list):
    # 在此处编写代码...

其中 enumerate() 函数返回一个枚举对象,包含元素的下标和值。这个对象可以用于迭代循环。

用法

以下是枚举for循环的用法示例:

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

输出如下:

0 apple
1 banana
2 cherry

上面的代码使用 enumerate() 枚举了 fruits 列表中的元素,并在每个元素前加了一个数字索引。

进一步操作

如果你需要在循环中使用到枚举对象,你可以通过列表解析式来创建一个新的列表:

fruits = ['apple', 'banana', 'cherry']
new_fruits = [(i, fruit) for i, fruit in enumerate(fruits)]
print(new_fruits)

输出如下:

[(0, 'apple'), (1, 'banana'), (2, 'cherry')]

这里使用了列表解析式 (i, fruit) for i, fruit in enumerate(fruits) 来创建一个新的元组列表。

总结

枚举for循环是Python中一种非常有用的迭代方式,它可以大大简化你的代码。无论你是刚刚开始学习Python还是已经成为Python专家,枚举for循环都是一个需要了解和掌握的重要知识点。