-
리스트 중복 요소 제거Python 2021. 1. 21. 10:43
중복을 허용하지 않는 집합(set)을 사용하면 된다.
set()을 통해 변환 후 다시 리스트로 변환하면 된다.
list(set(list))
ex)
li = [1, 2, 3, 4, 5, 1, 2, 3] new_li = list(set(li))
[1, 2, 3, 4, 5]
대신 set()을 사용하면 순서가 섞일 수 있다.
순서를 섞고 싶지 않다면 for문을 사용한다.
li = [1, 2, 3, 4, 5, 1, 2, 3] new_li = [] for a in li: if a not in new_li: new_li.append(a) print(new_li)
[1, 2, 3, 4, 5]
'Python' 카테고리의 다른 글
Python에서 between 대체하기 (0) 2021.01.27 11. 컬렉션 관리 (0) 2021.01.22 리스트 안 빈 문자 제거하기 (0) 2021.01.21 변수의 값 바꾸기 (swap) (0) 2021.01.21 iterable 속 숫자를 다 더해주는 sum 내장함수 (0) 2021.01.21