python ChainMap的调用效率
- 更新时间:2021-07-07 08:42:10
- 编辑:红嘉禧
给网友朋友们带来一篇相关的编程文章,网友翟白夜根据主题投稿了本篇教程内容,涉及到Python相关内容,已被878网友关注,下面的电子资料对本篇知识点有更加详尽的解释。
参考资料
- Python生物信息学数据管理(含源码) PDF 电子书 / 70.7 MB / 阿莱格拉 维亚 推荐度:
- 《软件架构:Python语言实现》配书资源 配套资源 / 64.3 MB / 阿南德·巴拉钱德拉·皮莱 推荐度:
- 人人都懂设计模式:从生活中领悟设计模式(Python实现) PDF 电子书 / 31.6 MB / 罗伟富 推荐度:
- 零起点Python足彩大数据与机器学习实盘分析 PDF 电子书 / 122.4 MB / 何海群 推荐度:
- Python程序设计 PDF 电子书 / 17.9 MB / 约翰·策勒 推荐度:
正文内容
《python ChainMap的调用效率》是一篇不错的Python文章,好久没看到这么好的Py技术类文章,增加了更多知识点内容,觉得好就请收藏下。
ChainMap 类提供用于快速链接多个 dict,以便将它们视为单个单元。它通常比创建新 dict 和运行多个 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 将链接的 dict 存储在一个列表中。该列表是公开的,可以使用 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辗转相除法求最大公约数和最小公倍数的实现
这篇文章主要介绍了python辗转相除法求最大公约数和最小公倍数的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
发布时间:2019-07-23
-
python远程连接服务器MySQL数据库
这篇文章主要为大家详细介绍了python远程连接服务器MySQL数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-07-25