enumerate 函数
本课属于 Coddy Python 学习旅程的“基础知识”单元。第 61 课,共 77 课。
enumerate() 函数可以让你遍历一个序列(例如列表、元组或字符串),同时记录每个元素的索引位置。
不使用 enumerate() 时,我们会用下面的方式访问索引和值:
fruits = ["apple", "banana", "orange"]
for i in range(len(fruits)):
print(f"Index {i}: {fruits[i]}")enumerate() 是同时获取索引和值的更简洁的方法:
fruits = ["apple", "banana", "orange"]
for index, fruit in enumerate(fruits):
print(f"Index {index}: {fruit}")这两个示例都会输出:
Index 0: apple
Index 1: banana
Index 2: orange挑战
简单编写一个程序,使用 enumerate() 函数处理一个数字列表,并找出特定的索引。
任务:输入一个以逗号分隔的数字列表,打印符合以下任一条件的数字的索引列表:
- 数字小于 50,或者
- 数字能被 5 整除(除以 5 后余数为 0)
示例:
输入:80,4,99,36,34
- 80(索引 0):≥50,但能被 5 整除 → 包含索引 0
- 4(索引 1):<50 → 包含索引 1
- 99(索引 2):≥50,且不能被 5 整除 → 排除
- 36(索引 3):<50 → 包含索引 3
- 34(索引 4):<50 → 包含索引 4
输出:[0, 1, 3, 4]
亲手试试
lst = list(map(int, input().split(",")))
# 在下方编写你的代码这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Python 在线编译器