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]
'Python 문법 정리' 카테고리의 다른 글
Python list 특정 값/요소 제거하기 remove(), pop() 함수 (0) | 2021.07.05 |
---|
댓글