리스트 내 요소를 정렬하는 sort() 함수
파이썬의 sort()
는 리스트의 요소들을 정렬하는 함수입니다. sort() 함수는 리스트 내 요소를 정렬하고 새로운 리스트를 생성하지 않습니다.
기본적으로 sort() 함수는 리스트의 요소들을 오름차순으로 정렬합니다. 하지만 사용자 정의 기준에 따라 정렬 순서를 변경할 수도 있습니다.
sort() 함수 사용법
리스트를 오름차순으로 정렬하려면 sort()
함수를 호출합니다. 내림차순으로 정렬하려면 sort(reverse=True)
를 사용합니다.
sort() 함수 예시
numbers = [3, 1, 4, 1, 5, 9, 2]
numbers.sort() # 오름차순 정렬
print("sorted:", numbers) # [1, 1, 2, 3, 4, 5, 9]
numbers.sort(reverse=True) # 내림차순 정렬
print("reverse=True:", numbers) # [9, 5, 4, 3, 2, 1, 1]
사용자 정의 정렬
key
매개변수를 통해 정렬 기준을 사용자가 지정할 수 있습니다. 예를 들어, 리스트의 각 요소에 적용될 함수를 key로 제공할 수 있습니다.
사용자 정의 정렬: 문자열 길이에 따라 정렬
words = ['banana', 'pie', 'Washington', 'apple']
words.sort(key=len) # 문자열 길이에 따라 정렬
print(words) # 출력: ['pie', 'apple', 'banana', 'Washington']
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!