-
[Python] 리스트 중복 제거Programming Language/Python 2023. 4. 17. 19:07반응형
1. 가장 간단한 코드는 set(집합)의 성질을 이용하는 것이다. 집합은 반복되는 원소를 동시에 여러 개 가질 수 없다. 리스트를 집합으로 바꾸고, 다시 리스트로 바꿔주어 중복을 제거할 수 있다.
my_list = [1, 2, 2, 3, 4, 4, 5] unique_list = list(set(my_list)) print(unique_list)
반응형2. 두번째 방법은 직관적으로 이해하기 쉬운 방법이다. 새로운 리스트를 만들어 원소를 하나씩 옮겨가면서 이미 있는 원소이면 추가하지 않는 방법이다.
original_list = [1, 2, 2, 3, 4, 4, 5] new_list = [] for i in original_list: if i not in new_list: new_list.append(i) print(new_list)
반응형'Programming Language > Python' 카테고리의 다른 글
[Anaconda] 현재 environment 정보 저장하기 (requirements.txt 만들기) (0) 2023.04.19 [jupyterlab] git 설치하기 (간단한 방법) (0) 2023.04.18 [Python] 리스트 내용 오름차순, 내림차순 정렬하기 (0) 2023.04.17 [Python] 리스트 A에서 다른 리스트 B의 항목 제거하기 (0) 2023.04.17 [파이썬] 이미지 크기, 비율 바꾸기 (0) 2022.05.19