例如,我通过将字典作为参数传递来调用此函数:
>>> inv_map({'a':1, 'b':2, 'c':3, 'd':2})
{1: ['a'], 2: ['b', 'd'], 3: ['c']}
>>> inv_map({'a':3, 'b':3, 'c':3})
{3: ['a', 'c', 'b']}
>>> inv_map({'a':2, 'b':1, 'c':2, 'd':1})
{1: ['b', 'd'], 2: ['a', 'c']}
如果
map = { 'a': 1, 'b':2 }
我只能反转这张地图以获得:
inv_map = { 1: 'a', 2: 'b' }
通过使用这个
dict((v,k) for k, v in map.iteritems())
任何人都知道如何为我的情况做到这一点?