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.... -- http://mail.python.org/mailman/listinfo/python-list