“Bandingkan dua kamus dalam python” Kode Jawaban

Bandingkan dua kamus dalam python

def dict_compare(d1, d2):
    d1_keys = set(d1.keys())
    d2_keys = set(d2.keys())
    shared_keys = d1_keys.intersection(d2_keys)
    added = d1_keys - d2_keys
    removed = d2_keys - d1_keys
    modified = {o : (d1[o], d2[o]) for o in shared_keys if d1[o] != d2[o]}
    same = set(o for o in shared_keys if d1[o] == d2[o])
    return added, removed, modified, same

x = dict(a=1, b=2)
y = dict(a=2, b=2)
added, removed, modified, same = dict_compare(x, y)
VasteMonde

Perbedaan antara dua kamus Python

value = { k : second_dict[k] for k in set(second_dict) - set(first_dict) }
Talented Trout

Jawaban yang mirip dengan “Bandingkan dua kamus dalam python”

Pertanyaan yang mirip dengan “Bandingkan dua kamus dalam python”

Lebih banyak jawaban terkait untuk “Bandingkan dua kamus dalam python” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya