如何创建pythonic双向查找

时间:2014-02-28 10:19:08

标签: python

我需要双向查找,并且为了保持代码DRY我不想写两次值,我能想到的最简单的事情是从原始文件中创建反向查找:

>>> lookup1 =  {1:'one', 2:'two'}
>>> lookup2 = dict([(v,k) for (k,v) in lookup1.items()])
>>> lookup2.get('two')
2

但是有更多的pythonic方法吗?

dicts不是很大(最多几十个项目),所以表现并不是最重要的。

(我限于v2.6)

0 个答案:

没有答案