내가 보려고 만드는/파이썬
[파이썬] sort(), sorted() 함수
gaga_
2021. 7. 24. 02:02
list.sort()
list.sort(key = <function>, reverse = True|Flase)
이 함수는 리스트에만 적용 가능하다.
sort() 함수는 숫자는 작은 수부터, 문자열은 'a'부터 순서대로 반환한다.
내림차순을 위해서는 reverse 인자를 옵션 값으로 넣어야 한다.
sort() 함수는 원본 리스트를 바꾼다.
Parameter
- key: 정렬 기준
- reverse: 오름차순/내림차순 결정 (True: 오름차순)
sorted(list, tuple, dict, str)
new = sorted(<list>, key = <function>, reverse = True | Flase)
sorted() 함수는 원본 내용을 바꾸지 않고 정렬된 내용을 바꾼다.
dictionary를 sorted() 함수에 넣으면 키 값만 정렬해서 반환한다.
value 값으로 정렬하려면 인자로 dict.values()를 대신 넣으면 된다.
처리 속도는 sort() 보다 느리다.
Parameter
- key: 정렬 기준
- reverse: 오름차순/내림차순 결정 (True: 오름차순)