Python List 값 중복 제거(Remove duplicate python list)
2020. 10. 19. 14:11ㆍ프로그래밍 개발(Development)/Python
반응형
Python list를 사용하다 보면 중복되는 값을 제거해야 하는 경우가 생긴다.
이럴 경우 손쉽게 제거하는 방법을 알아보겠다.
첫번째, Python의 자료형 Set 함수를 이용하는 방법이다.
장점 : 쉽고 빠르게 중복이 제거 가능하다.
단점 : list의 순서가 변경 될 가능성이 있다.
set 함수의 경우 데이터 내 중복을 혀용하지 않기 때문에 제거가 된다.
또한 set 함수를 사용시 리턴 타입이 set이기 때문에 list로 형변환을 시켜 줘야 한다
Test_list = [1, 2, 3, 4, 5, 2, 3, 2, 4, 6]
Test_list = list(set(Test_list))
print (Test_list)
두번째, 함수를 이용하여 중복 제거
장점 : 순서를 유지하며, 중복 제거 가능
단점 : 코드가 길어짐
Test_list = [1, 2, 3, 4, 5, 2, 3, 2, 4, 6]
result_list = []
for t in Test_list:
if t not in result_list:
result_list.append(t)
print (result_list)
반응형
'프로그래밍 개발(Development) > Python' 카테고리의 다른 글
Python MultiProcessing Pool사용법 (2) | 2021.08.24 |
---|---|
입력 순서를 기억하는 Dictionary[OrderedDict] (0) | 2021.08.19 |
Python sort by value in dictionary list (0) | 2021.06.08 |
Python IP 정보 확인 하는 방법 (0) | 2020.12.01 |