Python/Python 예제 코드

Python List sorted 와 sort 메소드 차이 및 사용 방법

webnautes 2024. 8. 20. 21:46
반응형

파이썬의 리스트에서 sorted 메소드와 sort 메소드를 사용하는 비교 예제입니다.



2024. 8. 15  최초작성



sorted 메소드는 정렬후 새로운 리스트를 반환하며 sort 메소드는 원본 리스트를 직접 변경하는 차이가 있습니다.

 

original_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

print("원본 리스트:", original_list)
print()
# 원본 리스트: [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]


# sorted() 함수 사용
sorted_list = sorted(original_list)
print("sorted() 함수 사용 후:")
print("정렬된 새 리스트:", sorted_list)
print("원본 리스트:", original_list)
print()
# sorted() 함수 사용 후:
# 정렬된 새 리스트: [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
# 원본 리스트: [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]


# sort() 메소드 사용
original_list.sort()
print("sort() 메소드 사용 후:")
print("원본 리스트 (정렬됨):", original_list)
# sort() 메소드 사용 후:
# 원본 리스트 (정렬됨): [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]


반응형