导语:
本文主要介绍了关于python ChainMap的调用效率的相关知识,包括python mapping,以及python map reduce这些编程知识,希望对大家有参考作用。
ChainMap 类用于快速链接多个字典,以便将它们视为一个单元。它通常比创建新字典并运行多个 update() 调用要快得多。
In [1]: from collections import ChainMap
In [2]: d1 = {'java': 3, 'python': 4}
In [3]: d2 = {'c++': 1, 'java': 2}
In [4]: for key, val in ChainMap(d1, d2).items():
...: print(key, val)
...:
c++ 1
java 3
python 4
拓展:
后出现的重复的 key 将被忽略
ChainMap 将链接字典存储在列表中。该列表是公开的,可以使用 maps 属性访问或更新。
In [10]: c1 = ChainMap(d1, d2)
In [11]: c1.maps[0]
Out[11]: {'java': 3, 'python': 4}
In [12]: c1.maps[0]['python'] = 2
In [13]: c1.items()
Out[13]: ItemsView(ChainMap({'java': 3, 'python': 2}, {'c++': 1, 'java': 2}))
In [14]: dict(c1)
Out[14]: {'c++': 1, 'java': 3, 'python': 2}
以上就是python ChainMap的调用效率。希望对大家有所帮助。更多知识可上python学习网。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用python保存文件后缀11/07
- ♥ python数据挖掘中的分类算法有哪些?01/02
- ♥ python3.6.0如何安装12/19
- ♥ python 使用 f.read() 返回一个字符串09/11
- ♥ 深入理解Python随机数生成模块:random10/17
- ♥ python3.6有什么优势11/28
内容反馈