key 매개변수를 가지는 sort() 함수는 key 값을 기준으로 정렬되고 기본값은 오름차순입니다. 또한 lambda식을 사용할 수 있습니다.
a=[(1,2),(0,1),(5,1),(5,2),(3,0)]
첫번째 인자 기준으로 오름차순 정렬
c=sorted(a,key=lambda x: x[0])
>>> c= [(0,1), (1,2),(3,0),(5,1),(5,2)]
d=sorted(a,key=lambda x: x[1])
>>> d= [(3,0), (0,1), (5,1), (1,2), (5,2)]
e=[(1,3), (0,3), (1,4), (1,5), (0,1), (2,4)]
첫 번째 인자 기준으로 오름차순 정렬 후
그 안에서 두 번째 인자 기준으로 내림차순 정렬
f=sorted(e,key=lambda x: (x[0], -x[1]))
>>> f=[(0,3), (0,1), (1,5), (1,4), (1,3), (2,4)]