在 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