https://blog.csdn.net/hng1992/article/details/89642251
from functools import reduce 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] reduce(run_function, [[], ] + data_list)
reduce函數為Python內置函數:
reduce(function, iterable[, initializer])
將數據集中的第一個和第二個元素通過function(有兩個參數)進行運算處理,得到的結果在和第三個元素進行運算,以此類推
run_function 對傳入參數進行判斷去重
[[], ] + data_list 為可迭代對象