Python

[sort] 문자열 사전 역순으로 정렬하기

비번변경 2022. 4. 10. 23:14

Python에서 리스트를 정렬할 때 사용할 수 있는 list.sort()와 sorted()는 기본적으로 오름차순으로 리스트를 정렬한다.

 

오름차순/사전 순 정렬

print(sorted([3, 5, 4, 2, 1]))
print(sorted(['b', 'a', 'z', 'v', 'm']))

숫자는 오름차순으로, 문자는 사전 순으로 정렬된 모습을 확인할 수 있다.

따라서 문자나 문자열을 사전 역순으로 정렬할 때는 정렬된 리스트를 뒤집어주면 된다. list.sort()와 sorted() 모두 bool 형의 reverse 매개변수를 전달받는 것을 이용한다.

 

내림차순/사전 역순 정렬

print(sorted([3, 5, 4, 2, 1], reverse=True))
print(sorted(['b', 'a', 'z', 'v', 'm'], reverse=True))