在 Python 中遍历列表

Muhammad Waiz Khan 2023年1月30日
  1. 使用 for 循环遍历 Python 列表
  2. 使用列表推导方法循环遍历 Python 列表
  3. 使用 range() 函数在 Python 列表中循环遍历特定索引
在 Python 中遍历列表

本教程将说明在 Python 中遍历列表的各种方法。遍历列表或其他可迭代对象是编程中非常常用的功能,用于保存和访问其中的数据或对列表中保存的数据执行某些操作。

本教程将探讨从头到尾遍历列表以及从特定索引开始迭代的不同方法。

使用 for 循环遍历 Python 列表

在 Python 中循环遍历列表或任何可迭代对象的一种简单方法是使用 for 循环。下面的示例代码演示了如何使用 for 循环遍历 Python 中的列表。

mylist = [1, 4, 7, 3, 21]

for x in mylist:
    print(x)

输出:

1
4
7
3
21

使用列表推导方法循环遍历 Python 列表

列表推导是从现有列表创建新列表的一种语法方法。如果我们要在遍历列表元素的同时对列表元素执行某些操作,则此方法很有用。就像替换某些特定元素一样,应用一些数学函数(例如除,乘,对数或指数等),或从列表中删除某些特定元素。

下面的示例代码显示了如何在 Python 中使用列表推导来遍历列表并删除奇数。

mylist = [1, 4, 7, 8, 20]

newlist = [x for x in mylist if x % 2 == 0]
print(newlist)

输出:

[4, 8, 20]

使用 range() 函数在 Python 列表中循环遍历特定索引

如果我们想在特定索引间遍历列表,可以使用 range() 函数。

range(start, stop, step) 函数返回一个序列,该序列从 start 值开始,以 stop 值结束,并采用等于 step 参数的步长,默认情况下等于 1

下面的示例代码演示了如何使用 range() 函数在 Python 中遍历列表的特定索引范围。

mylist = ["a", "b", "c", "d", "e", "f", "g"]

for x in range(2, len(mylist) - 1):
    print(mylist[x])

输出:

c
d
e
f

相关文章 - Python List