📅  最后修改于: 2023-12-03 15:09:52.376000             🧑  作者: Mango
在 Python 中,我们经常需要遍历一个对象,例如列表、元组、字典等。循环遍历对象是 Python 的基本操作之一,掌握好这个技能是非常重要的。本文将介绍 Python 中如何循环遍历不同类型的对象。
列表和元组是 Python 中最常用的序列类型,我们通常使用 for 循环来遍历他们。以下是遍历列表和元组的示例代码:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
numbers = (1, 2, 3, 4, 5)
for number in numbers:
print(number)
上述代码会输出以下结果:
apple
banana
orange
1
2
3
4
5
字典是 Python 中非常常用的数据结构,我们通常使用 for 循环来遍历字典。以下是遍历字典的示例代码:
student = {'name': 'John', 'age': 18, 'score': 95}
for key in student:
print(key, student[key])
上述代码会输出以下结果:
name John
age 18
score 95
以上代码中的 for 循环遍历了字典 student 中的所有键,并使用键来访问对应的值。
集合是 Python 内置的一种数据结构,我们可以使用 for 循环遍历集合中的元素。以下是遍历集合的示例代码:
fruits = {'apple', 'banana', 'orange'}
for fruit in fruits:
print(fruit)
上述代码会输出以下结果:
orange
banana
apple
注意,集合是无序的,因此遍历的顺序可能与定义的顺序不同。
在遍历列表时,我们经常需要获取元素的下标。可以使用 Python 内置的 enumerate 函数实现。以下是使用 enumerate 函数遍历列表的示例代码:
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
上述代码会输出以下结果:
0 apple
1 banana
2 orange
注意,enumerate 函数返回的是一个包含下标和元素的元组。
在同时遍历多个列表时,我们可以使用 Python 内置的 zip 函数。以下是使用 zip 函数遍历多个列表的示例代码:
fruits = ['apple', 'banana', 'orange']
prices = [1.0, 2.0, 3.0]
for fruit, price in zip(fruits, prices):
print(fruit, price)
上述代码会输出以下结果:
apple 1.0
banana 2.0
orange 3.0
注意,zip 函数返回的是一个包含多个序列中对应元素的元组。
本文介绍了 Python 中如何循环遍历不同类型的对象,包括列表、元组、字典、集合等。掌握好循环遍历的技巧,能够方便地处理数据及进行算法实现。