Python 문법 정리
Python list에서 중복 제거 set() : remove duplicates from Array list
박휴지 : Park Tissue
2021. 7. 5. 18:48
Python list에서 중복 제거하는 방법
Set()함수를 이용하면 쉽게 제거가 된다.
매번 사용방법 까먹음..
set() 함수 사용시에 list()로 묶어주어야 다시 list 형태로 된다.
Set의 특징
1. 중복을 허용하지 않는다 => 이말인 즉슨, 자동으로 중복 제거해준다.
2. set 내부의 값은 순서가 존재하지 않음 -> order 순서 보장 안함
set() 함수를 사용해 중복 제거해보자
>>> sample_list = [5,4,1,2,3,3,3,2,2,1,5]
>>> sample_list = list(set(sample_list))
>>> print(sample_list)
[5,4,1,2,3]
중복제거 및 오름차순으로 정렬하고자 한다면 이렇게 사용해보자
# 오름차순으로 정렬을 하고자한다면,
>>> sample_list = [5,4,1,2,3,3,3,2,2,1,5]
>>> sample_list = sorted(set(sample_list))
>>> print(sample_list)
[1,2,3,4,5]