中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-10-30 11:28:27 來源:億速云 閱讀:1548 作者:小新 欄目:編程語言

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

Python自帶的數據結構dict非常好用,之前不知道怎么比較2個字典是否相同,做法是一個一個key比較過去。。。

現在想到可以直接用==進行判斷!!!

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內部對==進行了重載,幫你實現了對key和value進行判斷。

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

解決方案

考慮下面兩個字典:

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

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

# 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判斷兩個字典是否相同的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆树市| 灵寿县| 内丘县| 平罗县| 噶尔县| 临高县| 阿巴嘎旗| 通州区| 扶沟县| 增城市| 朝阳市| 丹凤县| 石门县| 武邑县| 郓城县| 西宁市| 东乌珠穆沁旗| 宜川县| 应用必备| 成武县| 柘城县| 稻城县| 新营市| 河津市| 和顺县| 普洱| 深泽县| 哈尔滨市| 永城市| 泰州市| 开封市| 抚松县| 临漳县| 麟游县| 临颍县| 洮南市| 且末县| 邵阳县| 抚顺市| 奉节县| 大连市|