📜  循环遍历 python 对象 - Python (1)

📅  最后修改于: 2023-12-03 15:09:52.376000             🧑  作者: Mango

循环遍历 Python 对象

在 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

注意,集合是无序的,因此遍历的顺序可能与定义的顺序不同。

使用 enumerate 函数遍历列表

在遍历列表时,我们经常需要获取元素的下标。可以使用 Python 内置的 enumerate 函数实现。以下是使用 enumerate 函数遍历列表的示例代码:

fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
    print(index, fruit)

上述代码会输出以下结果:

0 apple
1 banana
2 orange

注意,enumerate 函数返回的是一个包含下标和元素的元组。

使用 zip 函数遍历多个列表

在同时遍历多个列表时,我们可以使用 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 中如何循环遍历不同类型的对象,包括列表、元组、字典、集合等。掌握好循环遍历的技巧,能够方便地处理数据及进行算法实现。