different key, same value in dictionaries
Magdoll
magdoll at gmail.com
Sat Feb 9 16:51:34 EST 2008
Is there a cleaner way to do this example:
d = {('a','b'): 10, ('a','c'): 20, ('b','c'): 30}
The key is always a pair (x,y), but d[(x,y)] should have the same
result as d[(y,x)]. So either I would have to store both d[(x,y)] and
d[(y,x)] (unncessary extra space?), or write something like:
if x <= y: return d[(x,y)]
else: return d[(y,x)]
I'm not familiar with python enough, so I want to know whether these
are my only choices....
More information about the Python-list
mailing list