python ChainMap增加子上下文的方法
說明
1、ChainMap實現了子上下文.new_child()。
2、這種方法可以選擇以對映為引數,並返回一個新的ChainMap例項,包括輸入對映,然後在底層鏈對映中的所有當前對映。
例項
>>> from collections import ChainMap >>> mom = {"name": "Jane", "age": 31} >>> dad = {"name": "John", "age": 35} >>> family = ChainMap(mom, dad) >>> family ChainMap({'name': 'Jane', 'age': 31}, {'name': 'John', 'age': 35}) >>> son = {"name": "Mike", "age": 0} >>> family = family.new_child(son) >>> for person in family.maps: ... print(person) ... {'name': 'Mike', 'age': 0} {'name': 'Jane', 'age': 31} {'name': 'John', 'age': 35}
在這裡,.new_child()返回一個包含新對映的新物件son,其次是舊對映、mom和dad。請注意,新對映現在佔據內部對映列表的第一位。maps。
使用.new_child(),您可以建立一個子上下文,您可以在不改變任何現有對映的情況下更新子上下文。
以上就是python ChainMap增加子上下文的方法,希望對大家有所幫助。更多Python學習指路:
本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1806/viewspace-2828345/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python入門:ChainMap 有效管理多個上下文PythonAI
- python ChainMap的呼叫效率PythonAI
- python ChainMap的突變用法PythonAI
- Python找回文子串的方法Python
- Python 類變動的鉤子方法Python
- slickgrid ( nsunleo-slickgrid ) 5 增加子件
- python上下文管理器closing的應用Python
- 教你Python使用shutil操作檔案、subprocess執行子程式的方法Python
- python類的子類Python
- python 類的子類Python
- Python分享之上下文管理器Python
- Python深入02 上下文管理器Python
- Python - Context Manager 上下文管理器PythonContext
- 研究發現電子煙可能會增加骨折的風險
- Python 的上下文管理器是怎麼設計的?Python
- Python 簡單理解 with 上下文管理器Python
- win10增加一個新磁碟的方法_win10如何增加新分盤Win10
- 「造個輪子」——設計 HTTP 請求全域性上下文HTTP
- 《Python有什麼好學的》之上下文管理器Python
- Python中的鴨子型別Python型別
- javascript類庫:element ui table 增加篩選的方法示例JavaScriptUI
- python電子版Python
- python電子書Python
- 什麼是Python中Context上下文管理器PythonContext
- Python上下文管理器你學會了嗎?Python
- Python 語言中的 “鴨子型別”Python型別
- VirtualBox 中增加現有虛擬機器的磁碟大小的方法虛擬機
- 程序上下文、中斷上下文及原子上下文
- 【Python】批量給圖片增加水印工具Python
- python列表資料如何增加和刪除Python
- windows10系統中增加麥克風音量的方法Windows
- 查詢陣列裡資料刪除和增加的方法陣列
- React的上下文-ContextReactContext
- SELinux的安全上下文Linux
- 增加子查詢表條件篩選提高效能
- win11右鍵子選單展開增加延時
- Python的字串分割方法Python字串
- Python中列表的方法Python