成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

python判斷兩個字典是否相同的方法

這篇文章主要介紹python判斷兩個字典是否相同的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計與策劃設(shè)計,應(yīng)城網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:應(yīng)城等地區(qū)。應(yīng)城做網(wǎng)站價格咨詢:028-86922220

Python自帶的數(shù)據(jù)結(jié)構(gòu)dict非常好用,之前不知道怎么比較2個字典是否相同,做法是一個一個key比較過去。。。

現(xiàn)在想到可以直接用==進行判斷?。?!

a = dict(one=1, two=2, three=3)
b = {'one': 1, 'two': 2, 'three': 3}
c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
d = dict([('two', 2), ('one', 1), ('three', 3)])
e = dict({'three': 3, 'one': 1, 'two': 2})
print(a == b == c == d == e)

Python內(nèi)部對==進行了重載,幫你實現(xiàn)了對key和value進行判斷。

怎樣在兩個字典中尋找相同點(比如相同的鍵、相同的值等)?

解決方案

考慮下面兩個字典:

a = {
  'x' : 1,
  'y' : 2,
  'z' : 3
}
b = {
  'w' : 10,
  'x' : 11,
  'y' : 2
}

尋找兩個字典的相同點,可以在兩字典的 keys()或者 items() 方法返回結(jié)果上執(zhí)行集合操作。例如:

# Find keys in common
a.keys() & b.keys() # Return { 'x', 'y' }
# Find keys in a that are not in b
a.keys() - b.keys() # Return { 'z' }
# Find (key,value) pairs in common
a.items() & b.items() # Return { ('y', 2) }

以上是python判斷兩個字典是否相同的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)頁名稱:python判斷兩個字典是否相同的方法
轉(zhuǎn)載注明:http://jinyejixie.com/article2/jjhjic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、搜索引擎優(yōu)化、ChatGPT、云服務(wù)器、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
虞城县| 郸城县| 太仆寺旗| 泾川县| 天全县| 射阳县| 墨玉县| 贺州市| 巴里| 和田县| 固安县| 云和县| 晴隆县| 天峻县| 都江堰市| 腾冲县| 巫山县| 邓州市| 浦江县| 淮北市| 古田县| 闽清县| 玛沁县| 孟津县| 扎鲁特旗| 巴青县| 海安县| 布拖县| 慈溪市| 雷山县| 滦南县| 柳州市| 彰化县| 绍兴县| 德兴市| 大足县| 大竹县| 桃园市| 杂多县| 鄯善县| 龙游县|