It should be quite obvious what should happen when the values stored forthe relevant keys are identical. It is less obvious (and needs somethough) what should happen when the keys are the same in the twooperands, but the values are different.I think you answered you own pr
A suggestion:In effect, sets are dictionaries without values. (Even thought their implementation is different)My suggestion would be to generalise set operations (such as union, intersection, etc.) to work for dictionaries just as they work on sets.>>> Set([1,2,3]) - Set([3,4])Set([1, 2])>>> {1: 10