Python字典的添加

Python字典的添加

Python字典的添加

1. 引言

Python中的字典(Dictionary)是一种无序的数据集合,用于存储键值对。字典是可变的,可以根据需要随时添加或删除元素。本文将详细介绍如何向字典中添加元素,包括添加单个键值对和添加多个键值对。

2. 添加单个键值对

在Python中,可以使用key来访问字典中的元素。如果key存在,则返回对应的value值;如果key不存在,则会抛出KeyError异常。

要向字典中添加单个键值对,可以使用以下两种方式:

2.1 使用赋值运算符

可以通过直接给字典指定一个新的key赋值的方式来添加键值对。

person = {'name': 'Tom', 'age': 25}
person['gender'] = 'male'
print(person)

输出:

{'name': 'Tom', 'age': 25, 'gender': 'male'}

2.2 使用setdefault()方法

setdefault()方法可用于添加键值对,若key不存在,则添加新的键值对,并返回对应的value值;若key已存在,则返回已存在的value值。

person = {'name': 'Tom', 'age': 25}
gender = person.setdefault('gender', 'male')
print(gender)  # 输出结果: male

address = person.setdefault('address', 'unknown')
print(address)  # 输出结果: unknown

print(person)

输出:

{'name': 'Tom', 'age': 25, 'gender': 'male', 'address': 'unknown'}

3. 添加多个键值对

要向字典中添加多个键值对,可以使用update()方法。update()方法接受一个字典作为参数,将参数字典中的键值对添加到原有的字典中。

person = {'name': 'Tom', 'age': 25}
new_info = {'gender': 'male', 'address': 'unknown'}
person.update(new_info)
print(person)

输出:

{'name': 'Tom', 'age': 25, 'gender': 'male', 'address': 'unknown'}

如果要向字典中添加多个键值对,也可以使用{}方式直接进行合并。

person = {'name': 'Tom', 'age': 25}
new_info = {'gender': 'male', 'address': 'unknown'}
person = {**person, **new_info}
print(person)

输出:

{'name': 'Tom', 'age': 25, 'gender': 'male', 'address': 'unknown'}

4. 总结

通过本文的介绍,我们学习了如何向Python字典中添加单个键值对和多个键值对。在实际工作中,根据具体的需求选择不同的添加方式即可。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程