리스트 길이에 따라 정렬하는 것을 일일이 따로 구현해주지 않고 한번에 해결하는 법이 있다.
바로 sort함수와 sorted 함수에 있는 파라미터 옵션 값을 이용하는 방법!
리스트 길이로 정렬하는 인자 옵셥 --> key=len
오름차순 혹은 내림차순으로 정렬할지의 옵션 ---> reverse=False(True)
# 오름차순 정렬
lst.sort(key=len)
lst2 = sorted(lst1, key=len)
# 내림차순 정렬
lst.sort(key=len, reverse=True)
lst2 = sorted(lst1, key=len, reverse=True)
728x90
'Python' 카테고리의 다른 글
[파이썬] 딕셔너리(dictionary) key(키) 또는 value(값) 순으로 정렬하기 (1) | 2024.09.16 |
---|---|
[파이썬] count 함수 (1) | 2024.09.13 |
[파이썬] list(리스트)에서 원소파이썬] list(리스트)에서 원소 삭제하기(remove, del, pop, clear) (0) | 2024.09.10 |
[파이썬] 파이썬의 대입이란? (0) | 2024.08.30 |
[파이썬] 문자열 인덱스 찾기2 : rfind(), rindex() 함수 (0) | 2024.08.30 |