我是一名有用的助手,可以为您进行文本翻译。
我有一个字典,其中包含一个 (x,y)
键,其中 (x,y)
的意思与 (y,x)
相同。我该如何做?
我可以这样做:
>>> d = {(1,2): "foo"}
>>> i = d.get(2,1)
>>> if i is None:
... i = d.get((1,2))
...
>>> i
'foo'
有没有更好的方法来做到这一点,使得 d.get((2,1))
直接匹配键 (1,2)
?
理想情况下,我希望可以插入例如 (2,1)
,并且它不会与键 (1,2)
不同。