您好,登錄后才能下訂單哦!
小編給大家分享一下python中ChainMap怎么實例化,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
說明
1、為了在Python代碼中創(chuàng)建ChainMap,需要從類導入collections,然后調用。
2、類初始值設置項可以將零或多個映射作為參數(shù)。無參數(shù),它初始化一個鏈式映射,里面有一個空字典。
使用不同的映射組合,ChainMap可以創(chuàng)建多個對象。每一種情況下,ChainMap都會返回輸入映射的單個類似字典的視圖??梢允褂萌魏晤愋偷挠成?,比如OrderedDict和defaultdict。
實例
>>> from collections import ChainMap >>> from collections import OrderedDict, defaultdict >>> # Use no arguments >>> ChainMap() ChainMap({}) >>> # Use regular dictionaries >>> numbers = {"one": 1, "two": 2} >>> letters = {"a": "A", "b": "B"} >>> ChainMap(numbers, letters) ChainMap({'one': 1, 'two': 2}, {'a': 'A', 'b': 'B'}) >>> ChainMap(numbers, {"a": "A", "b": "B"}) ChainMap({'one': 1, 'two': 2}, {'a': 'A', 'b': 'B'}) >>> # Use other mappings >>> numbers = OrderedDict(one=1, two=2) >>> letters = defaultdict(str, {"a": "A", "b": "B"}) >>> ChainMap(numbers, letters) ChainMap( OrderedDict([('one', 1), ('two', 2)]), defaultdict(<class 'str'>, {'a': 'A', 'b': 'B'}) )
看完了這篇文章,相信你對“python中ChainMap怎么實例化”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。