Python

[Python] sort와 sorted의 차이

야챔 2021. 4. 7. 19:35

sort는 list.sort( )

sorted는 sorted(list)를 사용한다.

 

 

list.sort([reverse=<True|False>][, key=<function>])

list라는 리스트 자체의 순서를 변경한다.

 

 

sorted(iterable[, key=<function>][, reverse=<True|False>])

정렬된 새로운 리스트를 반환하여 리스트 자체에는 영향을 주지 않는다.

모든 iterable에 동작한다 (list, tuple, dict, 문자열 등)

 

 

list.sort( ) 가 새로운 리스트를 반환하지 않아서 더 빠르다.