列表中相同的字典去重

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_43193386/article/details/102584169
def list_dict_duplicate_removal(data_list):
    """
    列表中字典去重函数
    :param data_list: 嵌套字典的列表 如:[{"a":1},{"b":2}]
    :return:
    """
    run_function = lambda x, y: x if y in x else x + [y]
    from functools import reduce
    # reduce为python内置函数
    return reduce(run_function, [[], ] + data_list)
    

猜你喜欢

转载自blog.csdn.net/qq_43193386/article/details/102584169