sort()
리스트의 요소를 순서대로 정렬
a에 리스트를 설정하고 sort()를 실행하면 a의 값이 변함
sorted()
입력값을 정렬한 후 그 결과를 리스트로 돌려주는 함수
sorted()에 리스트를 입력하면 바로 결과를 돌려줌
a에 리스트를 설정해주고 sorted를 실행해도 a의 값은 변함 X
a에 다시 설정해주어야 a의 값이 변함
sort()와 sorted()의 차이
- 리스트 자료형의 sort 함수는 리스트 객체 그 자체를 정렬만 할 뿐 정렬된 결과를 돌려주지는 않음
- sorted()은 list뿐만 아니라 반복 가능한 모든 작업에 적용
list를 변경하려면 list.sort()를 사용
새로운 정렬된 객체를 원하면 sorted()를 사용
list의 경우에 sort()는 복사본을 만들 필요가 없으므로 sorted()보다 빠름
참고 :
점프 투 파이썬
velog.io/@sparkbosing/Python-sort%EC%99%80-sorted-%EC%B0%A8%EC%9D%B4
'Study > Python' 카테고리의 다른 글
[python]리스트의 더하기와 extend 함수 (0) | 2021.02.05 |
---|---|
[python]딕셔너리 값 추출하기 (2) | 2021.02.05 |
[python]if __name__ == "__main__": (0) | 2021.02.02 |
[python]함수 - 매개변수, *args, lambda (0) | 2021.01.31 |
[python]리스트 내포 (0) | 2021.01.31 |