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