示例 1:使用 enumerate
my_list = [21, 44, 35, 11]
for index, val in enumerate(my_list):
print(index, val)
输出
0 21 1 44 2 35 3 11
使用 enumerate()
,我们可以同时打印索引和值。
- 在 for 循环中传递两个循环变量
index
和val
。你可以给这些变量起任何名字。 - 在 for 循环块内打印所需的变量。
enumerate()
函数的功能是为迭代对象添加一个计数器(即 index
)并返回它。
示例 2:从非零值开始索引
my_list = [21, 44, 35, 11]
for index, val in enumerate(my_list, start=1):
print(index, val)
输出
1 21 2 44 3 35 4 11
参数 start
的值提供了起始索引。
示例 3:不使用 enumerate()
my_list = [21, 44, 35, 11]
for index in range(len(my_list)):
value = my_list[index]
print(index, value)
输出
0 21 1 44 2 35 3 11
即使不使用 enumerate()
,你也可以访问索引。
- 使用 for 循环,遍历
my_list
的长度。在这种情况下,循环变量index
从 0 开始。 - 在每次迭代中,使用语句
value = my_list[index]
获取列表在当前index
处的值。 - 打印
value
和index
。
另请阅读