파이썬 리스트의 sort() 메서드

송용진·2025년 12월 3일

Python / Django

목록 보기
19/23

파이썬 리스트의 sort() 메서드는 리스트 자체를 정렬하는 함수이며,
대표적으로 두 개의 인자를 활용할 수 있음


list.sort() 인자

key

  • 정렬 기준을 지정하는 함수
  • 요소 그 자체가 아니라 비교 기준값을 반환하는 함수를 전달

예시

numbers = [1, 2, 10, 3]
numbers.sort(key=lambda x: x)   # 기본 정렬

문자열 길이로 정렬하고 싶다면

words = ["apple", "kiwi", "banana"]
words.sort(key=len)  # 길이 기준 정렬

reverse

  • 정렬 순서를 지정하는 불리언 값
  • 기본값은 False → 오름차순
  • True → 내림차순

예시:

nums = [5, 1, 3]
nums.sort(reverse=True)  # 내림차순

인자역할
key정렬 기준 함수 지정
reverse정렬 방향 지정 (True면 내림차순)

원하는 기준으로 정렬할 수 있게 해주는, 단순하지만 강력한 도구

profile
개발자

0개의 댓글