Python入门教程第34篇 列表遍历
Posted 不剪发的Tony老师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门教程第34篇 列表遍历相关的知识,希望对你有一定的参考价值。
本篇我们将会学习如何利用 for 循环遍历列表中的元素。
使用 for 循环遍历列表
如果想要遍历列表,可以使用以下 for 循环语句:
for item in list:
# process the item
在上面的语法中,for 循环每次迭代都会将列表中的一个元素赋予 item 变量。在循环体内,我们可以单独操作每个列表元素。
例如,以下示例定义了一个列表 cities,并且使用 for 循环遍历该列表:
cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']
for city in cities:
print(city)
输出结果如下:
New York
Beijing
Cairo
Mumbai
Mexico
以上示例中,for 循环每次迭代都会将一个 cities 列表元素赋予 city 变量,同时打印该变量。
遍历列表和下标
有时候,我们想要在循环内部访问列表元素的下标,为此我们可以使用 enumerate() 函数。enumerate() 函数可以返回一个由当前下标和元素值组成的元组。
以下示例定义了一个列表 cities 并且使用 for 循环和 enumerate() 函数遍历该列表:
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')
为了访问下标,我们可以在循环语句中解包 enumerate() 函数返回的元组:
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() 函数允许我们指定下标的起始值,默认为 0。
以下示例为 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 循环可以用于遍历列表。
- 在 for 循环中使用 enumerate() 函数访问元素的下标。
以上是关于Python入门教程第34篇 列表遍历的主要内容,如果未能解决你的问题,请参考以下文章