“Vergleichen Sie zwei Wörterbücher in Python” Code-Antworten

Vergleichen Sie zwei Wörterbücher in 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

Unterschied zwischen zwei Wörterbüchern Python

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

Ähnliche Antworten wie “Vergleichen Sie zwei Wörterbücher in Python”

Fragen ähnlich wie “Vergleichen Sie zwei Wörterbücher in Python”

Weitere verwandte Antworten zu “Vergleichen Sie zwei Wörterbücher in Python” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen