Ich habe ein Diktat, { "foo": set(["a", "b"]), "bar": set(["c", "d"]) }
und ich erhalte ein Element aus einer der beiden Mengen und den Namen der andere gesetzt. Ich muss dieses Element entfernen. Wie kann ich das tun? Mein bester Versuch bisher ist dieser:
keys = dict.keys()
if Element in dict[keys[0]].union(dict[keys[1]]):
dict[keys[abs(keys.index(Other_Set) - 1)]].remove(Element)
Das scheint mir allerdings etwas übertrieben zu sein; gibt es eine Möglichkeit, das zu verbessern?