字典 z 如下
z = { 1: 'a', 2: 'a', 3: 'a', 4: 'b', 5: 'c', 6: 'c', 7: 'd' }
要求删除重复的 value 的 item,只保留一个,如何实现?
tuple_r_dict = lambda _dict: dict(val[::-1] for val in _dict.iteritems()) # _dict.items() in Python3.x tuple_r_dict(tuple_r_dict(z))
or
values=set() for key in z.keys(): val = z[key] if val in values: del z[key] else: values.add(val)
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。