sort # 복수의 값으로 정렬할 때
세가지 이상의 값으로 이루어진 list 또는 튜플이 있을 때, 첫번째 값으로 먼저 정렬, 두번째 값으로 그 다음 정렬, 세번째 값으로 정렬을 순차적으로 적용하려면 sample_list = [(1,2,3), (2,5,3), (2,5,1), (2, 3, 10)] sample_list.sort(key=lambda x: [x[0], x[1], x[2]]) sample_list.sort(key=lambda x: [x[0], x[1], x[2]], reverse=True) # 전체가 뒤집힌다. # x[0] 기준으로는 오름차순 (default) # x[1] 기준으로는 내림차순으로 정렬하고 싶다면 sample_list.sort(key=lambda x: [x[0], -x[1]])
Python: insert() # insert argument in list
list의 원하는 index에 값을 넣어주는 함수 insert(index, argument) ex) list_1 = [1,2,3] list_1.insert(2, 10) print(list_1) list_1.insert(0,('a,','b')) print(list_1) list_1.insert(2,['가','나']) print(list_1) list_1.insert(2,{'!', '@'}) print(list_1) # output [1, 2, 10, 3] [('a,', 'b'), 1, 2, 10, 3] [('a,', 'b'), 1, ['가', '나'], 2, 10, 3] [('a,', 'b'), 1, {'!', '@'}, ['가', '나'], 2, 10, 3]