python模塊--collections

1.ChainMap:將多個映射合併爲單個映射

如果想把多個字典合併爲一個單獨的map映射,以此執行一些特定的操作,比如查找值或鍵是否存在。
collections模塊裏的ChainMap類型可以很好的滿足

>>>ctx1 = {"a": 1, "b": 2}
>>>ctx2 = {"b": 3, "c": 4}
>>>from collections import ChainMap
>>>c = ChainMap(ctx1, ctx2)
>>>c["a"]
1
>>>c["c"]
4
>>>c["b"]
2

如果有重複的鍵,以第一個映射中的所對應的值爲準。
ChainMap維護了邏輯上的多個映射結構視圖,當其中一個更改了,也會被反應出來。修改的操作總是作用在第一個映射結構上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章