리스트 내 요소를 정렬하는 sort() 함수
파이썬의 sort()
함수는 리스트의 요소들을 특정 기준에 따라 정렬합니다.
sort()
함수는 리스트 내 요소를 정렬한 후, 별도의 새로운 리스트를 생성하지 않습니다.
sort() 함수 사용법
기본적으로 sort()
함수는 리스트의 요소를 오름차순으로 정렬합니다.
내림차순으로 정렬하려면 sort(reverse=True)
를 사용합니다.
sort() 함수 예시
numbers = [3, 1, 4, 1, 5, 9, 2] # 오름차순 정렬 numbers.sort() # [1, 1, 2, 3, 4, 5, 9] print("sorted:", numbers) # 내림차순 정렬 numbers.sort(reverse=True) # [9, 5, 4, 3, 2, 1, 1] print("reverse=True:", numbers)
정렬 기준을 지정하는 key 매개변수
key
매개변수를 사용하면 정렬 기준을 직접 지정할 수 있습니다.
예를 들어, 아래와 같이 문자열의 길이에 따라 요소를 정렬하고 싶다면 key=len
을 sort()
함수에 전달합니다.
사용자 정의 정렬: 문자열 길이에 따라 정렬
words = ['banana', 'pie', 'Washington', 'apple'] # 문자열 길이에 따라 정렬 words.sort(key=len) # 출력: ['pie', 'apple', 'banana', 'Washington'] print(words)
Mission
0 / 1
빈칸에 들어갈 코드로 가장 적절한 것은 무엇일까요?
sort() 함수로 정렬 기준을 지정하려면 매개변수를 사용합니다.
standard
len
key
put
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과