[python] 파이썬 리스트의 원소를 정렬하는 방법은?

아래는 정렬하는 방법에 대한 예제입니다.

my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list = sorted(my_list)  # 리스트를 정렬하여 새로운 리스트를 반환
print(sorted_list)  # 출력: [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
print(my_list)  # 출력: [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] (원본 리스트는 변경되지 않음)

또 다른 방법은 sort 메서드를 사용하는 것입니다. sort 메서드는 리스트 자체를 정렬하며 새로운 리스트를 만들지 않습니다.

my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_list.sort()  # 원본 리스트를 정렬
print(my_list)  # 출력: [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

두 방법 모두 기본적으로 오름차순으로 정렬됩니다. 내림차순으로 정렬하려는 경우 reverse 매개변수를 사용할 수 있습니다.

자세한 내용은 파이썬 공식 문서를 참고하세요.