복수의 원소로 주어진 데이터를 정해진 기준에 따라 새로 늘어놓는 작업
Python의 리스트를 사용하면, 내장된 정렬 기능이 있다. 두 방법이 대표적이다.
정렬 순서를 반대로(내림차순) 하고 싶다면 reverse=True 인자를 추가한다.
L2 = sorted(L, reverse=True)
L.sort(reverse=True)
L = ['abcd', 'xyz', 'spam']
sorted(L, key=lambda x: len(x))
L = ['spam', 'xyz', 'abcd']
sorted(L, key=lambda x: len(x))
키를 지정하는 또 다른 예
L = [{'name': 'John', 'score': 83},
{'name': 'Paul', 'score': 92}]
L.sort(key=lambda x: x['name'])
리스트에 들어있는 사전을 이름의 알파벳 순서대로 정렬한다.
'score'를 기준으로하면 'score'의 값을 기준으로 오름차순 정렬한다.