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))
允许转载, 但转载请注明出处
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