반응형
중복
-
[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) prin..