Python字典是一种无序的数据集合,在其中每个键(key)通过冒号与对应的值(value)相对应,形成键值对(key-value pair)。本文将详细讲解Python字典键值对的添加和遍历方法。
添加键值对
在Python字典中添加键值对可以使用字典名[键]=值
的方法,如果键已经存在,则会更新对应的值。
下面是一个例子,对于一个空字典,首先添加两个键值对(‘name’:‘Tom’,‘age’:20),然后更新‘name’的值为‘Jerry’:
info = {}
info['name'] = 'Tom'
info['age'] = 20
info['name'] = 'Jerry'
print(info)
输出结果为:
{'name': 'Jerry', 'age': 20}
在上述代码中,通过info[‘name’] = ‘Tom’
和info[‘age’] = 20
添加了两个键值对。然后通过info[‘name’] = ‘Jerry’
更新了键‘name’对应的值。最后使用print(info)
输出字典信息。
遍历字典
Python字典的遍历通过遍历字典的键,然后获取键对应的值即可。Python字典的遍历主要有三种方法:
1. 遍历所有键值对(key-value pairs)
使用items()方法可遍历字典中所有的键值对。下面是一个例子:
info = {'name': 'Tom', 'age': 20, 'gender': 'Male'}
for key, value in info.items():
print(key + ":" + str(value))
输出结果为:
name:Tom
age:20
gender:Male
在上列代码中,使用for循环遍历字典中所有的键值对。利用items()方法可以把字典转换为键-值对元组的形式,通过多余的变量(key和value)存储字典中的键和值,然后使用print函数输出。
2. 遍历所有键
使用keys()方法可遍历字典中所有的键。下面是一个例子:
info = {'name': 'Tom', 'age': 20, 'gender': 'Male'}
for key in info.keys():
print(key)
输出结果为:
name
age
gender
在上列代码中,使用for循环遍历字典中所有的键。通过keys()方法获取字典中所有的键,通过循环依次获取每个键的值,并用print()函数打印键的值。
3. 遍历所有值
使用values()方法可遍历字典中所有的值。下面是一个例子:
info = {'name': 'Tom', 'age': 20, 'gender': 'Male'}
for value in info.values():
print(value)
输出结果为:
Tom
20
Male
在上列代码中,使用for循环遍历字典中所有的值。通过values()方法获取字典中所有的值,通过循环依次获取每个值,并用print()函数打印值。
至此,对于Python字典键值对的添加和遍历方法讲解结束。