목록 요소는 중복 데이터를 제거하는 방법 인 dict입니다.

목록의 요소는 사전입니다. 목록에서 중복 데이터를 제거하는 방법은 다음과 같습니다. 주로 여러 조건을 제거하는 방법은 다음과 같습니다.

def distinct_list(datas):
    data_list = []
    data_list.append(datas[0])
    for dict in datas:
        k = 0
        for item in data_list:
            if dict['name'] == item['name'] and dict['number'] == item['number'] :
                break
            else:
                k = k + 1
            if k == len(data_list):
                data_list.append(dict)
    return  data_list
第二种方法,是利用python的reduce:
    from functools import reduce
    run_function = lambda x,y : x if y in x else x + [y]
    data = reduce(run_function,[[],] + list_data)


추천

출처blog.csdn.net/xxy_yang/article/details/85161043