如果您经常这样做,则需要构建反向字典:
>>> rev_ref = dict((v,k) for k,v in ref.iteritems())
>>> rev_ref
{'def': 'abc'}
>>> def revmapper(to):
... return rev_ref[to]
如果它很少见,并且您不关心它的效率低下,请执行以下操作:
>>> def revmapper(to):
... for k,v in ref.iteritems():
... if v == to: return k