L = [(3,4),(2,2),(-1,-1),(1,1)]
L.sort(key = lambda x : x[0])
L = [(3,4),(2,2),(-1,-1),(1,1)]
L.sort(key = lambda x : -x[0])
L.sort(key = lambda x : x[0], reverse = True)
L = [(3,4),(2,2),(-1,-1),(1,1)]
L.sort(key = lambda x : x[1])
L = [(3,4),(2,2),(-1,-1),(1,1)]
L.sort()
L.sort(key = lambda x : (x[0], x[1]))
L = [(3,4),(2,2),(-1,-1),(1,1)]
L.sort(key = lambda x : (-x[0], x[1]))
lambda 는 JS에서 쓰이는 화살표 함수이다. 다시 말하면 익명함수이다.

sorted함수의 경우 각 리스트 요소에 대해 호출할 함수를 지정하는 key 매개변수를 통해 정렬을 한다.
위에서 sort 함수에 key에 lamda 키워드를 이용해 값들을 넣었는데 재사용할 필요가 없는 함수이기 때문에 익명 함수로 간편하게 선언한 것!
참조 : https://docs.python.org/ko/3/howto/sorting.html
2021-12-07