字典函数-字典遍历:使用for循环和items()函数遍历字典。
字典是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()函数则能够更加方便地分别获取字典中的键和值。在实际应用场景中,我们可以根据具体的需求选择适合自己的遍历方法来使用。
