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篇 列表遍历的主要内容,如果未能解决你的问题,请参考以下文章

Python入门教程第38篇 filter()函数

Python入门教程第36篇 可遍历对象与迭代器

Python入门教程第28篇 列表

Python入门教程第32篇 列表切片

Python入门教程第40篇 列表推导式

Python入门教程第33篇 列表解包