programming
python 주어진 리스트 중복 제거하고 오름 차순 정렬하기
by Kitle · 2020. 06. 25.
python 주어진 리스트 중복 제거하고 오름 차순 정렬하는 것은 기본적으로 쓰임새가 많다.
여러가지 풀이 방법이 있겠지만 가장 기본적으로 set 와 sorted() 를 이용하는 방법을 소개한다.
a = [22, 23, 23, 11, 14, 15, 17, 19, 11, 25]
b = sorted(set(a))
print(b)
print(sorted(set(a), reverse = True)
출력결과
[11, 14, 15, 17, 19, 22, 23, 25]
[25, 23, 22, 19, 17, 15, 14, 11]
설명
List를 set(집합)을 활용해 중복을 제거한다.
set에 중복된 값이 있는 경우 자동으로 중복을 제거하는 특징이 있다.
중복 제거 후 sorted() 를 활용하여 정렬 한다.
반대로 정렬하고 싶으면 reverse = True를 활용하면 끝~