この記事では、Python で 2 つの辞書の類似点を見つける方法 (コード付き) を紹介します。一定の参考価値があり、困っている友人が参照することができます。お役に立てば幸いです。
1. 要件
ここでは 2 つの辞書があり、それらの間で考えられる類似点 (同じキー、同じ値) を調べたいと思います
#2. 解決策
keys() メソッドまたは item() メソッドを使用するだけで、一般的な集合演算 (和集合、交差、差分) を実行できます。a={ 'x':1, 'y':2, 'z':3 } b={ 'w':10, 'x':11, 'y':2 } #找出 在两个字典中读存在的键 print(a.keys() & b.keys()) #找出 存在a却不存在b的键 print(a.keys() -b.keys()) #找出两个字典中,键和值都同时相等的数据 print(a.items() & b.items())実行結果:
{'y', 'x'} {'z'} {('y', 2)}ディクショナリの
values() は、ディクショナリ内の同じ値が複数のキーに対応する可能性があるため、上記の集合演算をサポートしていません。
以上がPython は 2 つの辞書で同じ点を見つけるメソッドを実装します (コードが添付されています)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。