파이썬에서는 sorted나 sort를 이용해 리스트를 오름차순 또는 내림차순으로 정렬할 수 있다.
코딩테스트 연습문제를 풀 때 자주 써먹는 것 같아서 정리 해둔다.
sorted()를 사용하면 리스트가 오름차순으로 정렬되어 바로 반환된다.
list는 처음 그대로 [2,1,10,3] 이다.
sorted()를 사용할 때에는, 정렬된 리스트를 바로 반환하지만 정렬된 리스트가 저장되지 않는다.
sorted(list, reverse=True)
라고 써주면 된다.
여전히 list는 처음 그대로이다.
sort는 sorted와 다르게 바로 반환을 하지 않고 정렬된 리스트를 저장한다.
sort()를 하고 난 후, list가 바로 반환되지 않았지만 오름차순으로 정렬되어 저장돼 있다.
내림차순으로 정렬하고 싶을 땐, sorted()처럼 reverse = True
를 사용하면 된다.
list.sort(reverse = True)
를 실행하고 나니 list의 순서가 또 바뀐 것을 볼 수 있다.