使用 for 循环访问列表索引的 Python 程序

要理解这个例子,你应该具备以下 Python 编程 主题的知识


示例 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 循环中传递两个循环变量 indexval。你可以给这些变量起任何名字。
  • 在 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 处的值。
  • 打印 valueindex

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战