📅  最后修改于: 2023-12-03 15:04:39.932000             🧑  作者: Mango
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循环都是一个需要了解和掌握的重要知识点。