[Python] 여러 key 값으로 정렬 (tuple 의 비교)
다음과 같은 이차원 list가 있다. 각 nested list의 리스트의 알파벳 순으로 정렬하되, 알파벳이 같은 경우에는 그 뒤의 숫자 순으로 정렬을 하고자 한다. l = [['a', 3], ['b', 2], ['a', 1], ['c',1]] l.sort(key = lambda x: x[0]) print(l) >> [['a', 3], ['a', 1], ['b', 2], ['c', 1]] 알파벳 순으로는 정렬이 되었지만, ['a', 3] 과 ['a', 1] 의 비교가 이루어지지 않은 상황! l = [['a', 3], ['b', 2], ['a', 1], ['c',1]] l.sort(key = lambda x: (x[0],x[1])) print(l) >> [['a', 1], ['a', 3], ['b', 2],..
2021.06.30