sort()
<list>.sort(key = <function>, reverse = <bool>)
sorted()
sorted( <list> , key = <function> , reverse = <bool>)
- 기존의 리스트는 건드리지 않고 정렬된 새로운 리스트를 변환함
a = [10,2,3,1]
a.sort()
a.sort(reverse=True)
b = [10,2,3,1]
c = sorted(b)
d = sorted(b,reverse=True)
print(b)
print(c)
print(d)
lambda
array = (('b', 1, '나'), ('c', 2, '라'), ('a', 3, '다'), ('a', 7, '가'), ('c', 3, '가'))
print(sorted(array, key=lambda x: (x[0], x[1])))
print(sorted(array, key=lambda x: (x[0], x[2])))
a = [(1, 3), (0, 3), (1, 4), (1, 5), (0, 1), (2, 4)]
b = sorted(e, key = lambda x : (x[0], -x[1]))