欢迎访问宙启技术站
智能推送

字典函数-字典遍历:使用for循环和items()函数遍历字典。

发布时间:2023-06-25 12:29:23

字典是Python中常用的数据类型之一,其是一种可变容器模型,可以存储任意数量的 Python 对象,每个对象都是由一个键和一个值构成的。字典是通过键来访问、修改、删除的。

字典中一个键可以对应一个值,也可以对应多个值,但是一个值只能对应一个键。在Python中,字典是非常常用的数据结构之一,因为有许多实际应用场景,比如存储信息、配置文件等等。

在Python字典函数中,有许多与字典遍历相关的方法,其中for循环和items()函数是两种最常用的遍历字典的方法。

1. for循环遍历字典

for循环是一种非常常见的遍历容器元素的方式之一,它可以轻松地遍历列表、元组、字符串、字典等容器类型。与其他容器不同的是,字典是由键、值对构成的容器,因此,在使用for循环遍历字典时,我们需要对键和值分别进行访问。

for循环语法:

for var_name in dictionary:
    # 执行代码块

在字典中,遍历对象是字典的键key。在for循环中,我们只需要用变量名来引用这个键即可。

示例:

# 定义一个字典
dict1 = {'name':'Tom', 'age':18, 'gender':'male'}

# 使用for循环打印字典
for key in dict1:
    print(key)

输出结果为:

name
age
gender

可以看到,上面这个for循环遍历了字典中的所有键,输出了字典的键名。

如果我们在for循环的代码块中添加一行代码:

# 定义一个字典
dict1 = {'name':'Tom', 'age':18, 'gender':'male'}

# 使用for循环打印字典
for key in dict1:
    print(key)
    print(dict1[key])

输出结果为:

name
Tom
age
18
gender
male

在这个示例中,我们使用for循环遍历了字典中所有的键,然后打印了每个键对应的值。在打印值时,使用了字典[key]的语法来获取字典中对应的值。

2. items()函数遍历字典

items()函数是Python字典函数中用来遍历字典的另一种方式,它返回一个可迭代的对象,其中每个元素都是一个键值对。使用items()函数来遍历字典可以将字典中的键和值同时获取,可以更加方便地进行字典的操作。

items()函数语法:

dictionary.items()

其中,dictionary表示需要被遍历的字典,items()函数用于返回一个嵌套元组的序列,其中每个元组都是字典中的一个键值对。

示例:

# 定义一个字典
dict2 = {'name':'Tom', 'age':18, 'gender':'male'}

# 遍历字典
for key, value in dict2.items():
    print(key, "=", value)

输出结果为:

name = Tom
age = 18
gender = male

在这个示例中,使用了items()函数遍历了字典中的键值对,然后再用for循环依次把每个键值对赋值给变量key和value。在for循环中,我们可以直接使用这两个变量来访问字典中的键和值。

总结

for循环和items()函数是两种常用的Python字典遍历方法。使用for循环遍历字典时,我们需要对键和值进行分别访问,而使用items()函数则能够更加方便地分别获取字典中的键和值。在实际应用场景中,我们可以根据具体的需求选择适合自己的遍历方法来使用。