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: 오름차순)
이차원 리스트 정렬
'내가 보려고 만드는 > 파이썬' 카테고리의 다른 글
[파이썬] 리스트에서 최대 값과 최소 값의 index 찾기 (0) | 2021.07.24 |
---|---|
[파이썬] 문자열 리스트, 문자열 길이를 기준으로 정렬 (0) | 2021.07.24 |
[파이썬] 2차원 리스트 sort() (0) | 2021.07.21 |
[파이썬] itertools.combinations 조합 (0) | 2021.07.21 |
[파이썬] for _ in range() (0) | 2021.07.19 |