array = [('banana', 2), ('apple', 5), ('carrot', 3)]
def setting(data):
return data[1]
array.sort(key=lambda x:x[1]) #아래와 동일
array.sort(key = setting)
#[('banana', 2), ('carrot', 3), ('apple', 5)]
print(array)
array = [1, 4, 6, 0]
#내림 차순으로 정렬
array = sorted(array, reverse = True)
data = [(name, kor, eng, math) ...]
data = sorted(data, key=lambda x: (-x[1], x[2], -x[3], x[0]))
(-x[1], x[2])
이는 두번째 원소는 내림차순으로 우선 정렬한 후, 세번째 원소를 오름차순으로 정렬해라 라는 의미이다.