- 华为面试的时候被问到没有答上来
合并两个字典A、B:
1. dict(A,**B)
2. A.update(B)
- 例子如下:
from pprint import pprint
A = {'a': 11, 'b': 22}
B = {'c': 48, 'd': 13}
C = {'E': 48, 'F': 13, 'G': {'a': 11, 'b': 22}}
D = dict(A,**B,**C)
pprint(D)
{'E': 48, 'F': 13, 'G': {'a': 11, 'b': 22}, 'a': 11, 'b': 22, 'c': 48, 'd': 13}
A = {'a': 11, 'b': 22}
B = {'c': 48, 'd': 13}
A.update(B)
pprint(A)
{'a': 11, 'b': 22, 'c': 48, 'd': 13}
A = {'a': 11, 'b': 22}
B = {'c': 48, 'd': 13}
C = {'E': 48, 'F': 13, 'G': {'a': 11, 'b': 22}}
A.update(B)
A.update(C)
pprint(A)
{'E': 48, 'F': 13, 'G': {'a': 11, 'b': 22}, 'a': 11, 'b': 22, 'c': 48, 'd': 13}
网友评论