python字典键值对的添加和遍历方法

  • Post category:Python

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字典键值对的添加和遍历方法讲解结束。