On 25/02/2014 22:11, mauro wrote:


{1, 2} & {2, 3} == {2}

In my mind the intersection is evaluated on keys, so the resulting dict
should be the empty one
but

{1:"a", 2:"b", 3:"c"} & {2:"b", 3:"e", 4:"f"} == ???
my output will be
{2:"b", 3:"e"}
or
{2:"b", 3:"c"}

depending on the implementation choice.

The most obvious result is probably the empty dict {2:"b"}, i. e.

a & b is defined as dict(a.items() & b.items())

Frankly, I don't do that a lot. So what's your use-case?
I do not have an use case, but I've seen that many people ask for these
operations for example in stackoverflow.com


Please ask one of the many people on stackoverflow to raise an enhancement request here bugs.python.org complete with a patch that changes code, docs and tests and then everybody will be happy, won't they.

--
My fellow Pythonistas, ask not what our language can do for you, ask what you can do for our language.

Mark Lawrence

---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com


--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to