데이터 수집에 중복이 있으면 효율적인 데이터 처리에 방해가 될 수 있습니다. Python 프로그래밍에서 사전 목록은 일반적으로 표 형식 데이터를 저장하는 데 사용됩니다. 그러나 그러한 목록에서 중복된 사전을 제거해야 하는 경우가 있을 수 있습니다.
다음 사전 목록을 고려하십시오.
[ {'id': 1, 'name': 'john', 'age': 34}, {'id': 1, 'name': 'john', 'age': 34}, {'id': 2, 'name': 'hanna', 'age': 30}, ]
목표는 고유한 사전만 포함하는 목록을 얻는 것입니다. 중복을 제외한 사전. 이를 달성하기 위해 다음과 같은 간단한 접근 방식을 사용할 수 있습니다.
ID를 키로 사용하여 임시 사전 생성
값에서 고유한 사전 추출
Python 구현
Python에서 이 접근 방식을 구현하는 방법은 다음과 같습니다.
<code class="python">def remove_duplicates_from_dicts(dict_list): dict_id_mapping = {v['id']: v for v in dict_list} return list(dict_id_mapping.values()) sample_list = [ {'id': 1, 'name': 'john', 'age': 34}, {'id': 1, 'name': 'john', 'age': 34}, {'id': 2, 'name': 'hanna', 'age': 30}, ] print(remove_duplicates_from_dicts(sample_list))</code>
이 코드는 다음과 같은 출력을 생성합니다.
[{'id': 1, 'name': 'john', 'age': 34}, {'id': 2, 'name': 'hanna', 'age': 30}]
이 전략을 사용하면 목록에서 중복된 사전을 효과적으로 제거하고 고유한 요소만 포함된 새 목록을 얻을 수 있습니다.
위 내용은 Python 목록에서 중복 사전을 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!