欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python ChainMap 合并字典的實現步驟

系統 1682 0

字典是Python語言中唯一的映射類型。

映射類型對象里哈希值(鍵,key)和指向的對象(值,value)是一對多的的關系,通常被認為是可變的哈希表。
字典對象是可變的,它是一個容器類型,能存儲任意個數的Python對象,其中也可包括其他容器類型。

字典類型與序列類型的區別:

1. 存取和訪問數據的方式不同。
2. 序列類型只用數字類型的鍵(從序列的開始按數值順序索引);
3. 映射類型可以用其他對象類型作鍵(如:數字、字符串、元祖,一般用字符串作鍵),和序列類型的鍵不同,映射類型的鍵直4.接或間接地和存儲數據值相關聯。
5. 映射類型中的數據是無序排列的。這和序列類型是不一樣的,序列類型是以數值序排列的。
6. 映射類型用鍵直接“映射”到值。

字典是Python中最強大的數據類型之一。?

ChainMap對象支持字典對象的所有方法,你可以完全像操作字典一樣操作它。但是它不會真的把字典合并在一起,而是在內部儲存一個Key到每個字典的映射,當你讀取 e[key]的時候,它先去查詢這個key在哪個字典里面,然后再去對應的字典里面查詢對應的值。所以使用ChainMap幾乎不需要額外的內存空間(當然這個對象自己會占用一些空間,但是如果要合并大字典,那么它自己占用的空間幾乎可以忽略)。

            
from collections import ChainMap

a = {'a': 1, 'b': 2}
b = {'x': 3, 'y': 4}
a.update(b)
print(a)

c = ChainMap(a, b)
print(c['a'])


          

如果兩個字典里面有一個Key的名字相同, ChainMap對象會使用第一個擁有這個Key的字典里面的值

            
a = {'a': 1, 'b': 2}
b = {'a': 3, 'y': 4}

c = ChainMap(a, b)
print(c['a'])


          

如果為ChainMap對象添加一個Key-Value對, 新的Key-Value會被添加進第一個字典里面

            
a = {'a': 1, 'b': 2}
b = {'a': 3, 'y': 4}

c = ChainMap(a, b)
c['new'] = "新值"
print(a)


          

如果從原字典里面刪除一個Key, ChainMap對象也會相應更新

            
a = {'a': 1, 'b': 2}
b = {'a': 3, 'y': 4}

c = ChainMap(a, b)
print('w' in c)
a['w'] = '新值'
print('w' in c)


          

如果從ChainMap對象里面刪除一個Key,如果這個Key只在一個源字典中存在,那么這個Key會被從源字典中刪除。如果這個Key在多個字典中都存在,那么Key會被從第一個字典中刪除。當被從第一個字典中刪除以后,第二個源

字典的Key可以??§續被ChainMap讀取

不能刪除第一個字典?a 里不存在的key

            
a = {'a': 1, 'b': 2}
b = {'aa': 3, 'a': 4}

c = ChainMap(a, b)
c.pop('a') # 只能刪除 a 里的 k,刪 b 會報錯
print(a, b)
print(c['a'])


          

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日本无码少妇波多野结衣 | 色狠狠成人综合网 | 精品一区二区三区四区 | 国产精品久久国产精品久久 | 日韩成人高清 | 中国明星一级毛片免费 | 成人婷婷 | 国产精品毛片一区二区三区 | 国产一三区A片在线播放 | 精品一卡2卡三卡4卡乱码免费 | 91社区在线高清 | 日韩大片免费在线观看 | av免费网站| 亚洲精品久久久久一区二区三区 | 成人免费高清 | www.99riav.com| 国产偷国产偷在线高清 | 超碰成人免费 | 香蕉久久一区二区不卡无毒影院 | 黄色影院在线看 | 亚洲精品色综合久久 | 麻豆一区二区99久久久久 | 91久久综合九色综合欧美亚洲 | 中文字幕亚洲一区二区三区 | 看片地址 | 国产乱子轮XXX农村 日本中文字幕一区 | 夜夜爽爽 | 午夜爽爽性刺激一区二区视频 | 99精品视频在线免费观看 | 91成人短视频 | 啪啪激情婷婷久久婷婷色五月 | 国内精品一区二区在线观看 | com.色.www在线观看 | 波多野结衣a∨免费观看 | 国产精品国产三级国产aⅴ中文 | 剑来高清在线观看 | 欧美线人一区二区三区 | 亚洲国产精品一区二区三区久久 | 九九99国产精品视频 | 午夜私人影院粉色视频我要 | 国产欧美一级二级三级在线视频 |