파이썬을 여러조건으로 정렬하기 위해서 sorted()를 이용한다.
key 인자에 함수를 넘겨주면 해당 함수의 반환값을 비교하여 순서대로 정렬한다
use_time2 은 리스트 안에 들어있는 튜플의 0번째 인덱스에 위치한 값을 오름차순으로 정렬하였다. 만약 0번째 인덱스에 위치한 값이 같은 튜플이 2개 이상이라면 use_time에 있던 순서대로 정렬된다.
use_time3는 리스트 안에 들어있는 튜플의 1번째 인덱스에 위치한 값을 오름차순으로 정렬하였다. 만약 1번째 인덱스에 위치한 값이 같은 튜플이 2개 이상이라면 use_time에 있던 순서대로 정렬된다.
use_time은 리스트 안에 있는 튜플의 1번째 인덱스에 위치한 값을 오름차순으로 정렬 후 만약 (5,6) 과 (6,6) 처럼 튜플의 1번째 인덱스 위치값이 6으로 같다면 튜플의 0번째 인덱스의 위치한 값을 비교해 오름차순으로 정렬한다.
sorted()의 key 인자 값은 내가 커스텀할 비교 함수를 넣어주면 된다.
'코딩 > 파이썬' 카테고리의 다른 글
윈도우에서 파이썬 os.fork()함수 사용하기 - (feat pycharm, vscode) (1) | 2023.10.12 |
---|---|
json 파일 csv로 변환하기 (json to csv convert) (0) | 2022.12.13 |
python에서 .HEIC 확장자 .jpg로 변경하기 (0) | 2021.10.22 |