sort와 sorted의 차이
2019. 8. 18. 22:02ㆍPL/Python
sorted를 사용하면 sort와 다르게 바로 정렬된 값을 확인할 수 있다. sorted는 sort와 다르게 반환값이 정렬된 list다
list_data=[5,4,3,2,1]
print(sorted(list_data))
둘의 차이점은 sorted는 다른 메모리에 복사하는데, 정렬된 형태로 복사한다. 따라서 원본 리스트는 정렬되지 않은 상태다. 데이터가 클 때는 큰 메모리 낭비가 초래된다. 반면 sort는 반환값이 없지만 복사하는 형태가 아니기 때문에 원본 리스트가 정렬된다
'PL > Python' 카테고리의 다른 글
파이썬 코딩 컨벤션 atom flake8 설치 (0) | 2019.08.18 |
---|---|
python에서의 call by value & call by reference (0) | 2019.08.18 |
반환값이 없는 함수를 print (0) | 2019.08.18 |
파이썬 리스트 중복 제거 (0) | 2019.08.16 |
Atom에서 파이썬 인터프리터 실행하기 - 2 (0) | 2019.08.16 |