개념
- 파이썬 sorted()
- 정렬 함수
def sorted(iterable, cmp=None, key=None, reverse=False)
예시
기본
>>> lst = ['c', 'a', 'b']
>>> sorted(lst)
['a', 'b', 'c']
역순
lst = ['a', 'b', 'c']
>>> sorted(lst, reverse=True)
['c', 'b', 'a']
key 지정
lst = [[3, 'c'], [2, 'b'], [1, 'a']]
def keyfunc(x):
return x[0]
r = sorted(lst, key=keyfunc)
print(r) # [[1, 'a'], [2, 'b'], [3, 'c']]
- → keyfunc() 함수의 반환 값을 키 값으로 사용