一、基本的遍历
Python中处理列表数据是很常见的,而for循环可以很好的遍历列表中的每一个元素。
示例代码如下:
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)
运行代码,会输出:
apple banana cherry
这段代码的意思是:创建一个名为fruits的列表,包含三个不同的水果名称,然后我们使用for循环迭代遍历列表中的每个元素。对于所有遍历过的元素,我们用print语句将其打印出来。
二、同时访问元素和元素的索引值
有时候,我们不仅需要遍历列表中的每个元素,还需要同时访问元素和元素的索引值。
示例代码如下:
fruits = ["apple", "banana", "cherry"] for index, fruit in enumerate(fruits): print(index, fruit)
运行代码,会输出:
0 apple 1 banana 2 cherry
这段代码的意思是:使用enumerate函数获取两个值:元素的索引值和元素的值,然后在循环中输出这两个值。
三、结合if语句进行遍历
有时候我们并不需要遍历整个列表,可能仅需遍历部分元素。此时结合if语句进行遍历是个好选择。
示例代码如下:
fruits = ["apple", "banana", "cherry"] for fruit in fruits: if fruit == "banana": break print(fruit)
运行代码,会输出:
apple
这段代码的意思是:遍历fruits列表,如果当前元素等于"banana",则跳出循环,否则输出当前元素。
四、嵌套循环
遍历列表时,有时我们需要处理多维数组的数据,这时就需要使用嵌套循环。
示例代码如下:
cars = ["Ford", "Volvo", "BMW"] colors = ["red", "white", "blue"] for car in cars: for color in colors: print(car, color)
运行代码,会输出:
Ford red Ford white Ford blue Volvo red Volvo white Volvo blue BMW red BMW white BMW blue
这段代码的意思是:在cars列表内部进行循环遍历,在每个车型的循环中又循环遍历了colors,从而得到所有车型及颜色的排列组合。
五、使用列表推导式进行遍历
列表推导式可用于遍历列表并创建新的列表。
示例代码如下:
fruits = ["apple", "banana", "cherry"] upper_fruits = [fruit.upper() for fruit in fruits] print(upper_fruits)
运行代码,会输出:
['APPLE', 'BANANA', 'CHERRY']
这段代码的意思是:遍历fruits列表,并对列表中的每个元素执行upper()函数,创建一个新的列表upper_fruits并使用print语句输出。