🖥️ IT, 컴퓨터/🐍 Python

[Python] 파이썬에서 list를 정렬하기 :: sorted(), list.sort()

김 홍시 2024. 1. 17.
반응형

Python에서 list를 정렬하는 방법은 여러 가지가 있습니다. list를 정렬하려면 sorted() 함수나 list.sort() 메서드를 사용할 수 있습니다. 각각의 방법에 대해 간단히 설명해 드리겠습니다.

  1. sorted() 함수 사용:
    sorted() 함수는 새로운 정렬된 리스트를 반환합니다. 원본 리스트는 변경되지 않습니다.
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]
  1. list.sort() 메서드 사용:
    list.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=True 매개변수를 사용하실 수 있습니다.

my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list_descending = sorted(my_list, reverse=True)
print(sorted_list_descending)  # [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]

my_list.sort(reverse=True)
print(my_list)  # [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]

sorted() 함수와 list.sort() 메서드는 문자열, 튜플 및 사용자 정의 객체와 같은 다른 데이터 유형에 대해서도 작동합니다.

반응형

댓글