1. 리스트 기본 정렬

 

sorted()

 - 내장 함수, 정렬된 새로운 리스트를 얻어냅니다.

 

sort()

 - 리스트의 메서드 (method)

 - 해당 리스트를 정렬합니다.

 

L = [3,2,4,5,1]

L2 = sorted(L)
# L2 = [1,2,3,4,5]
# L = [3,2,4,5,1]

L.sort()
# L = [1,2,3,4,5]

 

 

 

 

2. 리스트 반대 정렬

 

reverse 인자 활용

L = [3,2,4,5,1]

L2 = sorted(L, reverse=True)
# L2 = [5,4,3,2,1]
# L = [3,2,4,5,1]

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

 

 

 

 

3. sorted의 key 활용

 

key 인자 활용

L = ['abcd', 'xyz', 'spam']
print(L)

L2 = sorted(L, key=lambda x: len(x))
print(L2)


L = ['spam', 'xyz', 'abcd']
print(L)

L3 = sorted(L, key=lambda x: len(x))
print(L3)

 

 

 

 

4. json (딕셔너리) 형태 데이터 정렬

 

L = [
    {
    'name':'John',
    'score':83
    },
    {
    'name':'Paul',
    'score':92
    }
]

L2 = sorted(L, key=lambda x: x['score'], reverse=True)
print(L2)

print(L)
L.sort(key=lambda x: x['score'], reverse=True)
print(L)

 

 

 

+ Recent posts