로딩
요청 처리 중입니다...

[딥러닝을 위한 파이썬] 정렬 함수 sorted( )와 sort( )

 [딥러닝을 위한 파이썬] 정렬 함수 sorted( )와 sort( )

파이썬의 sorted( )와 sort( ) 함수는 모두 정렬에 쓰인다. 하지만 이 둘은 쓰임새에 차이가 있는데, sorted( )는 어떤 컨테이너(container)든 정렬할 수 있고, 원본을 그대로 둔 채 새로운 리스트를 만든다.

반면, sort( )는 리스트만 정렬할 수 있고, 원본 자체를 바꾼다. 딥러닝에서는 sorted( )를 쓰는 경우가 훨씬 많다.

이 글의 설명 순서는 다음과 같다. 포용적인 sorted() 리스트에만 쓰는 sort() 공통점 심화: 정렬의 순서 포용적인 sorted( ) sorted( )는 모든 걸 다 정렬할 수 있다.

'컨테이너(container)', 즉 리스트, 튜플, 세트, 딕셔너리, 문자열 등을 인자로 받아서 리스트로 변환한 뒤 요소(element)를 정렬하여 반환한다. 원래 순서가 있는 리스트나 튜플은 그렇다 쳐도, 순서가 없는 세트와 딕셔너리도 정렬할 수 있다?

그렇다. 모두 리스트로 바꾸어 정렬하기 때문에 가능하다.

먼저 리스트를 sorted...

# sortvssorted # 내림차순정렬 # 단어길이로정렬 # 정렬key # 파이썬정렬