📅  最后修改于: 2023-12-03 14:52:50.178000             🧑  作者: Mango
在 Python 中,循环列表是很基础并且常见的操作。本文将介绍 Python 中如何循环列表。主要包括以下内容:
Python 中最常见的循环方式之一是使用 for 循环。通过 for 循环来遍历列表中的每个元素。
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出结果:
apple
banana
cherry
步骤:
定义一个列表 fruits
,里面包含了三个水果
使用 for 循环遍历这个列表
将每个元素赋值给变量 fruit
打印 fruit
另一种常见的循环方式是使用 while 循环。同样可以用来遍历一个列表中的所有元素。
fruits = ["apple", "banana", "cherry"]
i = 0
while i < len(fruits):
print(fruits[i])
i += 1
输出结果:
apple
banana
cherry
步骤:
定义一个列表 fruits
,里面包含了三个水果
定义变量 i
并赋值为 0
在 while 循环中,当 i
小于 fruits
列表的长度时,执行循环
打印 fruits
中下标为 i
的元素
将 i
的值加 1
再次检查 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']
步骤:
定义一个列表 fruits
,里面包含了五个水果
创建一个列表推导式
对于 fruits
列表的每个元素,假如其长度大于 5,则将其添加到新列表 new_fruits
中
打印 new_fruits
以上就是 Python 中循环列表的几种方式,分别用 for 循环、while 循环和列表推导式来实现。根据实际需求使用不同方法。