2つの辞書があります。一つは、次のようになります。2つの辞書を比較し、1つの辞書内に存在するキー/値ペアを削除する
dict1 = {'ana': 'http://ted.com', 'louise': 'http://reddit.com', 'sarah':'http://time.com'}
他方は次のようになります。私はdict1
dict2
から排除する必要がある
dict2 = {'patricia': 'http://yahoo.com', 'ana': 'http://ted.com',
'louise': 'http://reddit.com', 'florence': 'http://white.com'}
ご覧のとおり、AnaとLouiseはすでにdict1
に存在しているので、自動的に削除したいと考えています。dict2
予想される出力はdict2
に固有のみの要素が含まれており、ない既にdict1
に存在し、次のようになります:私はサラはdict1
であることについては何もする必要はありません
dict2 = {'patricia': 'http://yahoo.com', 'florence': 'http://white.com'}
。私はdict2
とdict1
を比較するだけで重複を取り除くことができます。
追加情報:
私は多くの異なる方法でdictsをループにしようとしたが、それは私にエラーの2種類あった:not hashable type
またはdict content changed during action
を。
私もリストにまとめてリストを結合しようとしましたが、最終結果は別のリストであり、リストを辞書に戻す方法はわかりません。
キーのAND値が等しいか、キーのみが気になるのであれば気になりますか? – wim