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를 활용하면 끝~