python ChainMap的呼叫效率
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學習網。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1868/viewspace-2830606/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python ChainMap的突變用法PythonAI
- python ChainMap增加子上下文的方法PythonAI
- Python入門:ChainMap 有效管理多個上下文PythonAI
- C#呼叫python的方法C#Python
- matlab呼叫pythonMatlabPython
- python 呼叫 webdriverPythonWeb
- springboot java呼叫flask python寫的Spring BootJavaFlaskPython
- C#呼叫PythonC#Python
- 提高Python執行效率的5個技巧!Python
- Python呼叫C++編寫的方法PythonC++
- 如何呼叫python中的shell指令碼?Python指令碼
- python和c++的相互呼叫教程PythonC++
- python進階(24)Python字典的底層原理以及字典效率Python
- Java呼叫R與PythonJavaPython
- R呼叫python模組Python
- 說說 Python 序列增量賦值的效率Python賦值
- 提高Python執行效率的5個小技巧!Python
- python呼叫私有屬性的方法總結Python
- python呼叫yolov3的小錯誤PythonYOLO
- 解析python生成器函式的呼叫Python函式
- java編寫的介面可以呼叫python嗎JavaPython
- VS2012生成C的dll並呼叫以及Python呼叫C的DLLPython
- Python呼叫C/C++方式PythonC++
- C#/.net程式呼叫pythonC#Python
- C# 呼叫Python程式碼C#Python
- 分享一個提高運維效率的 Python 指令碼運維Python指令碼
- Python的 5 種高階用法,效率提升沒毛病!Python
- Java-呼叫R語言和呼叫Python(前後端展示)JavaR語言Python後端
- 使用Python呼叫商品詳情API的全面指南PythonAPI
- Python 潮流週刊#64:Python 的函式呼叫還很慢麼?(摘要)Python函式
- 使用PyO3從Python呼叫 Rust:加速PythonPythonRust
- Python和Java相比,開發效率如何?PythonJava
- 【Python自學教程】提升Python開發者工作效率的六個庫Python
- python—呼叫API人臉識別PythonAPI
- 11個提升Python列表編碼效率的高階技巧Python
- TensorFlow 呼叫預訓練好的模型—— Python 實現模型Python
- python函式的定義和呼叫是什麼?Python函式
- python 呼叫 cmd 而不顯示黑框的方法Python