🎲 sorted(), sort()의 차이점
- sorted() : 새로운 정렬된 리스트를 반환
- sort() 리스트 자체를 정렬
array = [3, 5, 6, 2, 452, 4, 8, 0]
#1
sorted(array)
#2
array.sort()
🥁 sorted(), sort() 함수의 매개 변수
- key : 정렬 기준을 설정
- reverse : 내림차순/오름차순 설정 - True일 때 내림차순
# 숫자 기준 정렬
array.sort(key=lambda x:x[0], reverse=True)
>>>>>[[30, 'banana'], [50, 'apple'], [400, 'melon']]
# 알파벳 기준 정렬
array.sort(key=lambda x:x[1], reverse=True)
>>>>>[[50, 'apple'], [30, 'banana'], [400, 'melon']]
정렬 라이브러리는 최악의 경우에도 시간 복잡도 O(NlogN)을 보장한다.
'뚝딱뚝딱 > Python' 카테고리의 다른 글
[Python] heapq 사용법 (0) | 2023.03.01 |
---|---|
[Python] dictionary에 list 추가하기 (0) | 2023.02.14 |
[Python] 출력 옵션 print(sep="", end="") (0) | 2023.01.30 |
[Flask][Python] 추천 기능 구현하기 Pandas/head()/tail()/dataframe/.isin/.loc (0) | 2022.02.18 |
[Python] requirements.txt / 사용한 패키지 목록 만들기 (0) | 2022.02.14 |