欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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常見集合運(yùn)算操作技巧,需要的朋友可以參考下

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

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

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

>>> 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)}
>>>

這些類型的操作也可用來修改或過濾掉字典中的內(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)樵谧值渲袕闹档慕嵌葋砜床⒉荒鼙WC所有的值都是唯一的,這會(huì)導(dǎo)致某些集合操作存在問題。但是可以通過將值轉(zhuǎn)化為集合來實(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)文章

  • python讀取yaml文件后修改寫入本地實(shí)例

    python讀取yaml文件后修改寫入本地實(shí)例

    這篇文章主要介紹了python讀取yaml文件后修改寫入本地實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python?3.10上如何安裝pyqt5

    python?3.10上如何安裝pyqt5

    這篇文章主要介紹了python?3.9上安裝pyqt5的詳細(xì)步驟,本文分步驟給大家介紹如何在python?3.9?上安裝?pyqt5,需要的朋友可以參考下
    2022-07-07
  • python實(shí)現(xiàn)下載整個(gè)ftp目錄的方法

    python實(shí)現(xiàn)下載整個(gè)ftp目錄的方法

    這篇文章主要介紹了python實(shí)現(xiàn)下載整個(gè)ftp目錄的方法,文中給出了詳細(xì)的示例代碼,相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友可以一起來學(xué)習(xí)學(xué)習(xí)。
    2017-01-01
  • Python for循環(huán)與range函數(shù)的使用詳解

    Python for循環(huán)與range函數(shù)的使用詳解

    這篇文章主要介紹了Python for循環(huán)與range函數(shù)的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python的形參和實(shí)參使用方式

    Python的形參和實(shí)參使用方式

    今天小編就為大家分享一篇Python的形參和實(shí)參使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python調(diào)用Windows命令打印文件

    Python調(diào)用Windows命令打印文件

    Windows命令行打印文件使用print 命令,具體用法可使用help print查看,下面是使用Python調(diào)用print指令執(zhí)行打印文件功能的代碼,需要的朋友可以參考下
    2020-02-02
  • python2.7到3.x遷移指南

    python2.7到3.x遷移指南

    由于PYTHON2.7即將停止支持,小編給大家分享了一篇關(guān)python2.7到3.x遷移指南內(nèi)容,希望對(duì)各位有用。
    2018-02-02
  • python將文本分每?jī)尚幸唤M并保存到文件

    python將文本分每?jī)尚幸唤M并保存到文件

    這篇文章主要介紹了python將文本分每?jī)尚幸唤M并保存到文件,需要的朋友可以參考下
    2018-03-03
  • Python函數(shù)中apply、map、applymap的區(qū)別

    Python函數(shù)中apply、map、applymap的區(qū)別

    這篇文章主要介紹了 Python函數(shù)中apply、map、applymap的區(qū)別 ,文章圍繞 Python函數(shù)中apply、map、applymap的相關(guān)資料展開詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • 在 Python 中使用 7zip 備份文件的操作

    在 Python 中使用 7zip 備份文件的操作

    這篇文章主要介紹了在 Python 中使用 7zip 備份文件的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12

最新評(píng)論