반응형
배열 속 요소 중복 제거
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']
반응형
'Programming Language > Python' 카테고리의 다른 글
[Python] 파일/폴더 경로 존재 유무 확인하는 함수 (0) | 2023.02.09 |
---|---|
[Python] 파이썬 현재 경로(디렉토리) getcwd() 쓰세요. (0) | 2023.02.09 |
[Python] 파이썬 경로 결합하기 join() (0) | 2023.02.09 |
[Python] 경로 구분자(\) 출력 시 sep 사용하세요 (0) | 2023.02.08 |
[Python] 공부하기 위해 가져온 주요 파이썬 라이브러리 목차 (0) | 2022.12.29 |