摘要:在本节中,你将学习如何使用 for
循环来遍历 Python 列表。
使用 for
循环遍历列表
要遍历列表,可以使用 for
循环语句,如下所示:
for item in list:
# 处理元素
在此语法中for
循环语句在每次迭代时将列表中的一个元素赋值给 item
变量。
在循环体内部,你可以单独处理每个列表元素。
例如,下面的代码定义了一个城市列表,并使用 for
循环遍历该列表:
cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']
for city in cities:
print(city)
输出:
New York
Beijing
Cairo
Mumbai
Mexico
在这个示例中for
循环将 cities
列表中的一个元素赋值给 city
变量,并在每次迭代时打印出该城市。
使用 for
循环通过索引遍历列表
有时,你可能希望在循环中访问元素的索引。在这种情况下,可以使用 enumerate()
函数。
enumerate()
函数返回一个元组,其中包含列表的当前索引和元素。
以下示例定义了一个城市列表,并使用带有 enumerate()
函数的 for
循环来遍历该列表:
cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']
for item in enumerate(cities):
print(item)
输出:
(0, 'New York')
(1, 'Beijing')
(2, 'Cairo')
(3, 'Mumbai')
(4, 'Mexico')
要访问索引,你可以在 for
循环语句中像这样解包元组:
cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']
for index, city in enumerate(cities):
print(f"{index}: {city}")
输出:
0: New York
1: Beijing
2: Cairo
3: Mumbai
4: Mexico
enumerate()
函数允许你指定起始索引,该索引默认值为零。
以下示例使用 enumerate()
函数,并设置从 1 开始的索引:
cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']
for index, city in enumerate(cities, 1):
print(f"{index}: {city}")
输出:
1: New York
2: Beijing
3: Cairo
4: Mumbai
5: Mexico
总结
使用
for
循环遍历列表。使用带有
enumerate()
函数的for
循环来访问索引。