리스트나 배열의 요소를 오름차순으로 정렬해야 할 때는 파이썬에서 기본 제공하는 sort() 메서드를 사용하면 간단하게 해결할 수 있습니다. sort() 메서드는 별도의 설정 없이도 요소를 오름차순으로 정렬하며, 내림차순으로 정렬하고 싶은 경우에는 reverse 매개변수를 True로 설정하면 됩니다.
아래는 이를 실제로 구현한 예제입니다.
예제 코드
my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0]
print("The list is :")
print(my_list)
my_list.sort()
print("The list after sorting is :")
print(my_list)실행 결과
The list is : [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] The list after sorting is : [0, 9, 11, 23, 31, 42, 44, 56, 78, 89]
코드 설명
정렬할 숫자들이 담긴 리스트를 정의하고, 콘솔에 출력합니다.
리스트에 대해 sort() 메서드를 호출하여 요소들을 오름차순으로 정렬합니다.
정렬된 결과를 콘솔에 출력하여 확인합니다.
참고: sort()와 sorted()의 차이
sort() 메서드는 원본 리스트 자체를 직접 변경하는 반면, sorted() 함수는 원본 리스트를 그대로 유지한 채 정렬된 새로운 리스트를 반환합니다. 원본 데이터를 보존해야 하는 경우에는 sorted()를 사용하는 것이 좋습니다.