标签: 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)