Python 딕셔너리 리스트에서 중복 제거

작성자:CodeSnippets
언어:
Python
6 조회
0 즐겨찾기
4시간 전

코드 구현

Python
def unique_dicts(data, key):
    seen = set()
    result = []
    for d in data:
        if d[key] not in seen:
            seen.add(d[key])
            result.append(d)
    return result

# Usage
data = [
    {"id": 1, "name": "Alice"},
    {"id": 1, "name": "Alice"},
    {"id": 2, "name": "Bob"}
]
print(unique_dicts(data, "id"))

딕셔너리의 특정 키를 기준으로 딕셔너리 리스트에서 중복을 제거합니다.

#dict#중복제거

스니펫 설명

  • 집합을 사용하여 이미 본 키를 기록합니다
  • 결과에서 동일한 키를 가진 레코드는 첫 번째 레코드만 유지되도록 합니다
  • 데이터베이스 쿼리 결과의 중복 제거에 자주 사용됩니다

댓글

로딩 중...