← Python 암기북

Python · ⚠ 함정

sorted와 sort

sorted와 sort

시험 한 줄 · 30초 암기sorted는 새 목록을 반환하고 list.sort는 원본을 정렬한 후 None을 반환합니다.

쉽게 이해하기

sorted(a)를 부르면 a는 그대로이고 정렬된 새 목록이 생깁니다. a.sort()는 a를 직접 바꾸는 동작입니다. key=len처럼 비교 기준을 지정하면 단어 길이 순으로 정렬할 수 있습니다. 같은 키는 원래 순서를 유지합니다.

눈으로 따라가기

sorted([3,1]) → [1,3], 원본 [3,1] 유지

a=['sql', 'c', 'java']
b=sorted(a,key=len,reverse=False)
result=a.sort()
print(b)
print(a,result)

시험 함정

result=a.sort()에서 result가 정렬된 목록이라고 생각하지 않습니다.

비슷한 개념의 핵심과 함정을 이 페이지에서 비교합니다.

즉시 문제 · 4개

정답을 제출하면 해설과 관련 개념을 확인합니다. 틀린 문제는 자동으로 오답노트에 저장됩니다.

즉시 3문제관련 문제 전체

검증 근거

기술 문서/실행 검증 · 마지막 검증 2026-09-27 · 핵심 코드 추적 유형 · 공식 출제 횟수 집계 없음