[Python] 리스트,딕셔너리 정렬 - JuyeolRyu/CodingTest GitHub Wiki

리스트 정렬

일차원 리스트 오름차순 정렬(sort())
li = [8,41,3,85,1,3,8,6,3,4,6,10,8]
li.sort()
print(li)
일차원 리스트 오름차순 정렬(sorted())
li = [8,41,3,85,1,3,8,6,3,4,6,10,8]
li = sorted(li)
print(li)

일차원 리스트 내림차순 정렬(sort())
li = [8,41,3,85,1,3,8,6,3,4,6,10,8]
li.sort(reverse=True)
print(li)
일차원 리스트 내림차순 정렬(sorted())
li = [8,41,3,85,1,3,8,6,3,4,6,10,8]
li = sorted(li,reverse=True)
print(li)

다차원 리스트 오름차순 정렬(sort(),단일 조건)
li = [10,5],[4,9],[1,100],[2,61],[8,15],[8,1](/JuyeolRyu/CodingTest/wiki/10,5],[4,9],[1,100],[2,61],[8,15],[8,1)
li.sort(key=lambda x:x[0])
print(li)
다차원 리스트 오름차순 정렬(sort(),다중 조건) li = [10,5],[4,9],[1,100],[2,61],[8,14],[8,1](/JuyeolRyu/CodingTest/wiki/10,5],[4,9],[1,100],[2,61],[8,14],[8,1)
li.sort(key=lambda x:(x[0],x[1]))
print(li)
다차원 리스트 오름차순 정렬(sorted(),단일 조건)
li = [10,5],[4,9],[1,100],[2,61],[8,15],[8,1](/JuyeolRyu/CodingTest/wiki/10,5],[4,9],[1,100],[2,61],[8,15],[8,1)
li = sorted(li,key=lambda x:x[0])
print(li)
다차원 리스트 오름차순 정렬(sorted(),다중 조건)
li = [10,5],[4,9],[1,100],[2,61],[8,14],[8,1](/JuyeolRyu/CodingTest/wiki/10,5],[4,9],[1,100],[2,61],[8,14],[8,1)
li = sorted(li,key=lambda x:(x[0],x[1]))
print(li)

다차원 리스트 내림차순 정렬(sort(),단일 조건)
li = [10,5],[4,9],[1,100],[2,61],[8,15],[8,1](/JuyeolRyu/CodingTest/wiki/10,5],[4,9],[1,100],[2,61],[8,15],[8,1)
li.sort(key=lambda x:x[0],reverse=True)
print(li)
다차원 리스트 내림차순 정렬(sort(),다중 조건)
li = [10,5],[4,9],[1,100],[2,61],[8,14],[8,1](/JuyeolRyu/CodingTest/wiki/10,5],[4,9],[1,100],[2,61],[8,14],[8,1)
li.sort(key=lambda x:(x[0],x[1]),reverse=True)
print(li)
다차원 리스트 내림차순 정렬(sorted(),단일 조건)
li = [10,5],[4,9],[1,100],[2,61],[8,15],[8,1](/JuyeolRyu/CodingTest/wiki/10,5],[4,9],[1,100],[2,61],[8,15],[8,1)
li = sorted(li,key=lambda x:x[0],reverse=True)
print(li)
다차원 리스트 내림차순 정렬(sorted(),다중 조건)
li = [10,5],[4,9],[1,100],[2,61],[8,14],[8,1](/JuyeolRyu/CodingTest/wiki/10,5],[4,9],[1,100],[2,61],[8,14],[8,1)
li = sorted(li,key=lambda x:(x[0],x[1]),reverse=True)
print(li)


딕셔너리 정렬

key값으로 오름차순 정렬(단일 값)
dic = {1:10,8:4,3:45,55:8}
li = sorted(dic.items(), key=lambda x:x[0])
print(li)
key값으로 내림차순 정렬(단일 값)
dic = {1:10,8:4,3:45,55:8}
li = sorted(dic.items(), key=lambda x:x[0],reverse=True)
print(li)
value값으로 오름차순 정렬(단일 값)
dic = {1:10,8:4,3:45,55:8}
li = sorted(dic.items(), key=lambda x:x[1])
print(li)
value값으로 내림차순 정렬(단일 값)
dic = {1:10,8:4,3:45,55:8}
li = sorted(dic.items(), key=lambda x:x[1],reverse=True)
print(li)

value값으로 오름차순 정렬(리스트)
dic = {1:[26,2,3,4,5],8:[3,4,5,1,6,8],3:[2,1,3,9],55:[15,8,32,1,9]}
li = sorted(dic.items(), key=lambda x:x[1][0])
print(li)
value값으로 내림차순 정렬(리스트)
dic = {1:[26,2,3,4,5],8:[3,4,5,1,6,8],3:[2,1,3,9],55:[15,8,32,1,9]}
li = sorted(dic.items(), key=lambda x:x[1][0],reverse=True)
print(li)