最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)實(shí)現(xiàn)查找兩個(gè)字典相同點(diǎn)的方法

 更新時(shí)間:2018年02月18日 09:15:22   作者:壟上行  
這篇文章主要介紹了Python實(shí)現(xiàn)查找兩個(gè)字典相同點(diǎn)的方法,涉及Python常見(jiàn)集合運(yùn)算操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)查找兩個(gè)字典相同點(diǎn)的方法。分享給大家供大家參考,具體如下:

問(wèn)題:尋找兩個(gè)字典中間相同的地方(相同的鍵、相同的值等)

解決方案:通過(guò)keys()或者items()方法來(lái)執(zhí)行常見(jiàn)的集合操作(比如求并集、交集和差集)

>>> a={'x':1,'y':2,'z':3}
>>> b={'ww':10,'x':11,'y':2}
>>> a.keys()& b.keys() #鍵的交集
{'y', 'x'}
>>> a.keys()- b.keys() #鍵的差集
{'z'}
>>> a.keys()| b.keys() #鍵的并集
{'ww', 'y', 'x', 'z'}
>>> a.items()& b.items()
{('y', 2)}
>>> a.items()- b.items()
{('z', 3), ('x', 1)}
>>> a.items()| b.items()
{('ww', 10), ('z', 3), ('x', 1), ('x', 11), ('y', 2)}
>>>

這些類型的操作也可用來(lái)修改或過(guò)濾掉字典中的內(nèi)容。例如:

>>> c = {key:a[key] for key in a.keys()-{'w','z'}} #新建一個(gè)去掉某些鍵的新字典
>>> c
{'y': 2, 'x': 1}
>>>

總結(jié):

字典的keys()方法、items()方法支持集合操作,但是values()方法不支持。因?yàn)樵谧值渲袕闹档慕嵌葋?lái)看并不能保證所有的值都是唯一的,這會(huì)導(dǎo)致某些集合操作存在問(wèn)題。但是可以通過(guò)將值轉(zhuǎn)化為集合來(lái)實(shí)現(xiàn)此類操作。

(代碼摘自《Python Cookbook》)

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

盐城市| 长宁县| 太康县| 武城县| 尼玛县| 东城区| 剑河县| 丰原市| 山东| 宾川县| 大同县| 尉犁县| 灵山县| 孙吴县| 二手房| 绥阳县| 凭祥市| 图们市| 扶余县| 邳州市| 班玛县| 惠东县| 侯马市| 常德市| 乌拉特后旗| 蒲江县| 临猗县| 平武县| 江城| 弋阳县| 西昌市| 泗洪县| 巴青县| 金秀| 牡丹江市| 青神县| 泽普县| 淮安市| 隆回县| 平果县| 施秉县|