Python 遍历列表

在 Python 中,遍历列表常用的有以下 3 种方式。

  • 使用 for 循环(最常用)。
  • 使用 while 循环。
  • 使用 enumerate() 函数。

提示: “遍历” 是编程语言中很常见的一个术语,它指的是访问某个数据结构中的所有元素。

使用 for 循环遍历列表

在 Python 中,遍历列表最简单的方式,就是使用 “for 循环” 来实现。

示例 1:使用 for 循环

languages = ['Python', 'C++', 'Java', 'Go', 'Rust']
for item in languages:
    print(item)

运行结果如下。

Python
C++
Java
Go
Rust

分析:

对于 for 循环来说,我们也可以使用以下方式。不过这种方式更加复杂一些。

languages = ['Python', 'C++', 'Java', 'Go', 'Rust']
length = len(languages)

for i in range(length):
    print(languages[i])

使用 while 循环遍历列表

while 循环 相比于 for 循环可能稍微复杂一点,我们需要事先使用 len() 函数来获取列表的长度。

示例 2:使用 while 循环

i = 0
languages = ['Python', 'C++', 'Java', 'Go', 'Rust']

while i < len(languages):
    print(languages[i])
    i += 1

运行结果如下。

Python
C++
Java
Go
Rust

使用 enumerate() 遍历列表

enumerate() 是 Python 的一个内置函数,它可以接受一个列表作为参数,然后返回一个由元组组成的迭代器,每个元组包含 2 个元素:第 1 个元素是元素的索引,第 2 个元素是元素的值。

示例 3:使用 enumerate()

languages = ['Python', 'C++', 'Java', 'Go', 'Rust']
for index, item in enumerate(languages):
    print(index, item)

运行结果如下。

0 Python
1 C++
2 Java
3 Go
4 Rust

上一篇: Python 复制列表

下一篇: Python 列表切片

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号