[파이썬] 정렬 정리

김지민·2022년 5월 3일
0

1차원 리스트 정렬

lis = [2, 3, 5, 6, 1, 4]
lis.sort()
print(lis)
#[1,2,3,4,5,6,]
lis = [2, 3, 5, 6, 1, 4]
lis.sort(reverse = True)
print(lis)
#[1,2,3,4,5,6]

길이로 정렬

lis = [“one”, “two”, “three”, “four”]
lis.sort(key = len)
print(lis)
#[“one”, “two”, “four”, “three”]

2차원 리스트 배열 정렬

lis = [[2,1], [3,4], [1,2], [1,3], [3,2]]
lis.sort(key=lambda x:x[0])
print(lis)

#[[1,2],[1,3],[2,1],[3,4],[3,2]]
lis = [[2,1], [3,4], [1,2], [1,3], [3,2]]
lis.sort(key=lambda x: (x[0], -x[-1]))
print(lis)

딕셔너리 정렬

dic={2:1, 3:4, 5:2, 1:3, 4:1}
x = sorted(dic.items(), key=lambda x:x[0])
print(x)

#[(1,3),(2,1),(3,4),(4,1),(5,2)]
profile
💡Habit is a second nature. [Git] https://github.com/Kimjimin97

0개의 댓글

관련 채용 정보