본문 바로가기
Programming Language/Python

[Python] 배열(list)속 요소 중복을 제거 하는 방법 2가지

by 뒹굴거리는프로도 2023. 1. 20.
반응형

 

배열 속 요소 중복 제거

 

DB에서 여러 배열 요소들을 가져와, 중복 없는 하나의 배열을 만들어야 된다는 상상을 해보자.

apple = ['A', 'B', 'C', 'D']
banana = ['C', 'D', 'E', 'F']

# 합치기
apple.extend(banana)
# apple 결과 => ['A', 'B', 'C', 'D', 'C', 'D', 'E', 'F']

방법 1

# 방법 1. 순서 유지하지 않고 중복 제거
list(set(apple))
# apple 결과 => ['F', 'E', 'D', 'C', 'A', 'B']

방법2

# 방법 2. 순서 유지하며 중복 제거 
list(dict.fromkeys(apple))
# apple 결과 => ['A', 'B', 'C', 'D', 'E', 'F']
반응형