더북(TheBook)

BETTER WAY 14 복잡한 기준을 사용해 정렬할 때는 key 파라미터를 사용하라

list 내장 타입에는 리스트의 원소를 여러 기준에 따라 정렬할 수 있는 sort 메서드가 들어 있다. 기본적으로 sort는 리스트의 내용을 원소 타입에 따른 자연스러운 순서5를 사용해 오름차순으로 정렬한다. 예를 들어 다음 코드는 정수 리스트를 작은 수부터 큰 수까지 순서대로 정렬한다..

numbers = [93, 86, 11, 68, 70]
numbers.sort()
print(numbers)

>>>
[11, 68, 70, 86, 93]

 

 


5 역주 수학에서도 natural order라는 말을 사용하기는 하지만 딱히 명확하게 정의된 용어로 사용하지는 않는 것 같다. 자연수, 유리수, 실수 등의 대소로 정해지는 순서나 길이가 같은 순서쌍/시퀀스 사이의 순서(원소를 앞에서부터 차례로 자연스러운 순서로 비교) 등을 자연스러운 순서라 생각할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.