字典是 Python 中的内置数据结构之一。您可以使用它们将数据存储在键值对中。
在本文中,您将学习如何使用以下方法合并两个词典:
方法update()。
双星号/星号运算符 ( **)。
方法chain()。
方法ChainMap()。
合并运算符 ( |)。
更新运算符 ( |=)。
如何在 Python 中合并两个字典
在本节中,我们将讨论可用于在 Python 中合并字典的不同方法以及代码示例。
您将在本文中看到的所有示例都将涉及合并两个词典,但您可以根据需要合并任意多个词典。
如何使用update()方法在 Python 中合并两个字典
该update()方法是一种内置方法,可用于将数据添加到字典中。
考虑下面的字典:
devBio = {
"name": "Ihechikara",
"age": 500,
"language": "Python"
}
devBio.update({
"role": "Technical Writer"})
print(devBio)
# {
'name': 'Ihechikara', 'age': 500, 'language': 'Python', 'role': 'Technical Writer'}
在上面的代码中,我们创建了一个名为的字典,devBio其中包含三个键值对:{‘name’: ‘Ihechikara’, ‘age’: 50, ‘language’: ‘Python’}。
使用该update()方法,我们添加了另一个键值对:devBio.update({“role”: “Technical Writer”})。
以同样的方式,我们可以通过将另一个字典作为参数传递给该update()方法来合并两个字典。这是一个例子:
devBio = {
"name": "Ihechikara",
"age": 500,
"language": "Python"
}
tools = {
"dev environment": "JupyterLab",
"os": "Windows",
"visualization": "Matplotlib"
}
devBio.update(tools)
print(devBio)
# {
'name': 'Ihechikara', 'age': 500