📜  如何在python中循环列表(1)

📅  最后修改于: 2023-12-03 14:52:50.178000             🧑  作者: Mango

如何在 Python 中循环列表

在 Python 中,循环列表是很基础并且常见的操作。本文将介绍 Python 中如何循环列表。主要包括以下内容:

  • for 循环
  • while 循环
  • 列表推导式
for 循环

Python 中最常见的循环方式之一是使用 for 循环。通过 for 循环来遍历列表中的每个元素。

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

输出结果:

apple
banana
cherry

步骤:

  1. 定义一个列表 fruits,里面包含了三个水果

  2. 使用 for 循环遍历这个列表

  3. 将每个元素赋值给变量 fruit

  4. 打印 fruit

while 循环

另一种常见的循环方式是使用 while 循环。同样可以用来遍历一个列表中的所有元素。

fruits = ["apple", "banana", "cherry"]
i = 0
while i < len(fruits):
    print(fruits[i])
    i += 1

输出结果:

apple
banana
cherry

步骤:

  1. 定义一个列表 fruits,里面包含了三个水果

  2. 定义变量 i 并赋值为 0

  3. 在 while 循环中,当 i 小于 fruits 列表的长度时,执行循环

  4. 打印 fruits 中下标为 i 的元素

  5. i 的值加 1

  6. 再次检查 i 是否小于 fruits 列表的长度。如果小于,继续循环,否则退出循环。

列表推导式

列表推导式是一种更简化的方法来创建一个新列表。它可以很方便地遍历现有列表,并根据某些条件创建一个新列表。

例如,以下代码将创建一个新列表,其中仅包含水果名称长度大于 5 的元素:

fruits = ["apple", "banana", "cherry", "orange", "plum"]
new_fruits = [fruit for fruit in fruits if len(fruit) > 5]
print(new_fruits)

输出结果:

['banana', 'cherry', 'orange']

步骤:

  1. 定义一个列表 fruits,里面包含了五个水果

  2. 创建一个列表推导式

  3. 对于 fruits 列表的每个元素,假如其长度大于 5,则将其添加到新列表 new_fruits

  4. 打印 new_fruits

以上就是 Python 中循环列表的几种方式,分别用 for 循环、while 循环和列表推导式来实现。根据实际需求使用不同方法。