def list_dict_duplicate_removal():
data_list = [{"a": "123", "b": "321"}, {"a": "123", "b": "321"}, {"b": "321", "a": "123"}]
run_function = lambda x, y: x if y in x else x + [y]
return reduce(run_function, [[], ] + data_list)
if __name__ == '__main__':
print list_dict_duplicate_removal()
输出结果:
[{'a': '123', 'b': '321'}]
本文介绍了一种使用Python的reduce函数和lambda表达式去除列表中重复字典元素的方法。通过确保字典元素的一致性,避免了由于顺序不同而被视为不同元素的问题。
1979

被折叠的 条评论
为什么被折叠?



