返回

解锁 Python for 循环的无限可能:遍历元组、列表、字典

见解分享

在 Python 的强大语言世界中,for 循环扮演着不可或缺的角色,它允许我们遍历各种序列,包括元组、列表和字典。就像一位熟练的探险家,for 循环深入这些序列的奥秘,依次揭开每个元素,赋予我们遍历和操作这些集合的非凡力量。

元组遍历:释放不可变元素的魅力

元组是 Python 中的不可变序列,它们以其简洁的表示和不可修改的特性而著称。for 循环以一种轻柔而有效的方式遍历元组,将每个元素依次带入我们的掌控之中。以下是元组遍历的一个示例:

my_tuple = (1, 2, 3, 4, 5)

for number in my_tuple:
    print(number)

输出:

1
2
3
4
5

列表遍历:征服可变元素的动态领域

列表是 Python 中的可变序列,具有灵活的特性,允许我们添加、删除和修改元素。for 循环在列表遍历中展现了其非凡的适应性,帮助我们驾驭这些动态集合。以下是如何遍历列表:

my_list = [10, 20, 30, 40, 50]

for number in my_list:
    print(number)

输出:

10
20
30
40
50

字典遍历:深入键值对的迷人世界

字典是 Python 中的一种映射数据类型,它将独特的键与各自的值配对。for 循环提供了一种简洁的方式来遍历字典,让我们深入了解这些键值对的迷人世界。以下是如何遍历字典:

my_dict = {"name": "John", "age": 30, "city": "New York"}

for key, value in my_dict.items():
    print(f"{key}: {value}")

输出:

name: John
age: 30
city: New York

相互转化:跨越不同序列类型的桥梁

Python 的强大之处不仅在于遍历序列,还在于它允许我们在不同的序列类型之间无缝转换。for 循环在这方面扮演着桥梁的角色,帮助我们实现元组、列表和字典之间的相互转化。

例如,我们可以通过以下方式将元组转换为列表:

my_tuple = (1, 2, 3, 4, 5)

my_list = list(my_tuple)

for number in my_list:
    print(number)

输出:

1
2
3
4
5

同样,我们可以使用 for 循环将列表转换为字典:

my_list = ["name", "John", "age", 30, "city", "New York"]

my_dict = {}

for key, value in zip(my_list[::2], my_list[1::2]):
    my_dict[key] = value

for key, value in my_dict.items():
    print(f"{key}: {value}")

输出:

name: John
age: 30
city: New York