Hit9 Blog Wiki Project Links Archives Resumé
Page: First UP Pre Next Back

python删除dict中重复value的item

Fork me on GitHub

允许转载, 但转载请注明出处

Date:2012-10-15

原问题来自segmentfault

字典 z 如下
z = {
    1: 'a',
    2: 'a',
    3: 'a',
    4: 'b',
    5: 'c',
    6: 'c',
    7: 'd'
}

要求删除重复的 value  item,只保留一个,如何实现?

我的答案是:

func = lambda z:dict([(x, y) for y, x in z.items()])
print func(func(z))


Support:mkdwiki