Dictionaries can be merged in various ways by using various functions and constructors in Python. The following article will introduce to you how to use the update() method or ** to merge dictionaries. I hope it will be helpful to you.
Method 1: Use the update() method
By using the update() method in Python , which merges one list into another; it does not create a new list and returns None. [Video tutorial recommendation: Python3 tutorial]
Let’s look at the use of the update() method through a simple example.
# 使用update()方法合并dict1和dict2 def Merge(dict1, dict2): return(dict2.update(dict1)) dict1 = {'a': 10, 'b': 8} dict2 = {'d': 6, 'c': 4} # 输出Merge()函数的值 print(Merge(dict1, dict2)) print("\n") # 输出dict1的值 print(dict1) print("\n") # 输出dict2的值 print(dict2)
Description: The dict1 list will be merged into the dict2 list.
Output:
Method 2: Use **
in Python Using ** is generally considered a trick in Python that can be used to merge two dictionaries and store them in a third dictionary, which does not affect the other two dictionaries.
Basic sentence pattern:
z = {**x, **y}
Explanation:
Use ** before a parameter to indicate that the parameter is a dictionary ;** [double star] is a shortcut that allows us to pass multiple arguments directly to a function using a dictionary.
The principle of using ** to merge two dictionaries: we first pass all the elements of the first dictionary to the third dictionary; then pass the second dictionary to the third dictionary, at this time Replace the duplicate keys of the first dictionary.
Let’s take a look at the use of (**) through a simple example.
def Merge(dict1, dict2): res = {**dict1, **dict2} return res dict1 = {'a': 10, 'b': 8} dict2 = {'d': 6, 'c': 4} dict3 = Merge(dict1, dict2) print("\n") print(dict1) print("\n") print(dict2) print("\n") print(dict3)
Output:
The above is the entire content of this article, I hope it will be helpful to everyone's learning. For more exciting content, you can pay attention to the relevant tutorial columns of the PHP Chinese website! ! !
The above is the detailed content of How to merge two dictionaries in Python? (code example). For more information, please follow other related articles on the PHP Chinese website!