把含有字典的列表去重

from functools import reduce

def list_dict_removal(data_list):

run_function = lambda x, y: x if y in x else x + [y]
return reduce(run_function, [[], ] + data_list)


data_list = [{"a":1,"b":2,"c":"你好"},{"a":1,"b":2,"c":"你好"}]
print(list_dict_removal(data_list))
posted @ 2019-11-30 17:07  暗渺  阅读(261)  评论(0)    收藏  举报