Python에서 sort와 sorted 함수는 둘 다 리스트를 정렬하는 데 사용되는 함수입니다. 그러나 이 두 함수 간에 중요한 차이점이 있습니다.
sort 함수:
- sort 함수는 리스트를 제자리에서(in-place) 정렬합니다. 즉, 원래의 리스트를 변경하고 새로운 리스트를 생성하지 않습니다.
- sort 함수는 아무것도 반환하지 않습니다. 정렬된 결과는 원래 리스트에 적용됩니다.
my_list = [3, 1, 2]
my_list.sort()
print(my_list) # 출력: [1, 2, 3]
sorted 함수:
- sorted 함수는 원래 리스트를 변경하지 않고 새로운 정렬된 리스트를 반환합니다.
- 정렬된 결과를 다른 변수에 할당하여 사용할 수 있습니다.
my_list = [3, 1, 2]
sorted_list = sorted(my_list)
print(sorted_list) # 출력: [1, 2, 3]
print(my_list) # 원래 리스트는 변경되지 않음: [3, 1, 2]
300x250
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[python] isdigit, isnumeric, isdecimal, isalpha, isalnum 함수로 문자 숫자 확인하기 (0) | 2023.11.02 |
---|---|
[python] zip() 내장함수 활용예제 (0) | 2023.10.30 |
문자열 다루기 - strip 함수, split 함수 차이 (0) | 2023.10.27 |
break, continue, pass, exit 사용법 (0) | 2023.10.20 |
파이썬 list에서 특정 문자열을 포함하는지 확인하고 제거하기. (0) | 2023.08.21 |