20210617 TIL

swcide·2021년 6월 17일
1

TIL

목록 보기
4/28

sorted 정렬법 !

key에 함수에 lambda함수를 써서 인자 정렬!
x[index]의 인자를 가지고 정렬한다


list_a = [(0, 4), (1,2 ), (1,-1 ), (2, 2), (3, 3 )]

c = sorted(list_a, key = lambda x : x[0])
print(c)
>>> [(0,4), (1, 2), (1, -1), (2, 2), (3, 3)]
c = sorted(list_a, key = lambda x : x[1])
print(c)
>>> [(1, -1), (1, 2), (2, 2), (3, 3), (0, 4)]

인자 여러개로도 정렬 가능하다.
내림차순으로 하려면 -x[index]

list_a = [( 0, 4), (1, 2), (1, -1), (2, 2), (3, 3)]
b = sorted(list_a, key = lambda x : (x[0], -x[1]))
print(b)
 >>> [(1, -1), (1, 2), (2, 2), (3, 3), (0, 4)]
profile
안녕!

0개의 댓글