distinct 함수

distinct 함수 (distinct Function)

distinct 함수는 리스트를 받아 중복 요소를 제거한 새 리스트를 반환해요. 각 값의 첫 번째 등장이 유지되고, 요소들의 상대적 순서는 보존돼요.

출처: 문서

본문

distinct 함수는 리스트를 받아 중복 요소를 제거한 새 리스트를 반환해요.

각 값의 첫 번째 등장이 유지되고, 이 요소들의 상대적 순서는 보존돼요.

예시 (Examples)

> distinct(["a", "b", "a", "c", "d", "b"])
[
  "a",
  "b",
  "c",
  "d",
]

중복된 "a""b"가 제거되고 첫 등장 순서가 유지되는 것을 볼 수 있어요.

실전 사용 팁

여러 소스에서 수집한 태그나 항목 리스트를 합친 뒤 중복을 없애야 할 때 distinct가 유용해요. 예를 들어 여러 모듈이 각자 만든 리소스 태그 리스트를 concat으로 합친 다음, distinct로 중복 태그를 제거하면 안전하게 태그 집합을 만들 수 있어요. 첫 등장 순서가 보존되므로, 특별히 순서가 중요하지 않으면 집합(set)으로 취급해도 무방해요. 참고로 distinct는 리스트 안의 중복 값만 제거할 뿐, compact처럼 null이나 빈 문자열을 걸러내지는 않아요.

더 알아보기 (Learn more)