
Oct. 31, 2018
5:35 p.m.
Julien, would I be correct if I summarized the changes you have in mind like this: for dictionaries d1 and d2, non-Mapping ("scalar") sc, binary operation β, and unary operation π (such as negation or abs()): d1 β sc == {k: (v β sc) for k, v in d1.items()} sc β d1 == {k: (sc β v) for k, v in d1.items()} π(d1) == {k: π(v) for k, v in d1.items()} d1 β d2 == {k: (d1[k] β d2[k]) for k in d1.keys() & d2.keys()}