0.摘要
当我们处理多个字典(或称为映射,因为字典是Python中唯一的映射结构),可以通过将多个字典合并为一个字典的方式实现批量处理。
1.ChainMap类
a = {'x': 1, 'z': 3 }
b = {'y': 2, 'z': 4 }
from collections import ChainMap
c = ChainMap(a,b)
print(c['x']) # Outputs 1 (from a)
print(c['y']) # Outputs 2 (from b)
print(c['z']) # Outputs 3 (from a)
print('len(c):', len(c)) #len(c): 3
print('c.keys():', list(c.keys())) #c.keys(): ['x', 'y', 'z']
print('c.values():', list(c.values())) #c.values(): [1, 2, 3]
collections.ChainMap类能够将多个映射在逻辑表现上组合为一个单独的映射,