Python/Python Basic

파이썬 정렬 list.sort(), sorted(), 키 함수 사용 - 공부하는 도비

DOVISH WISDOM 2020. 12. 23. 14:51  
728x90
반응형

오늘은 파이썬 정렬함수에 대해 알아보겠습니다.!

파이썬에서 정렬가능 함수는 list.sort()함수와 sorted()함수 두가지 있습니다.

 

* list.sort() 와 sorted() 함수 차이

list.sort()는 리스트에게만 적용되고, 이와 달리 sorted() 함수는 모든 문자열 타입을 받아드립니다.

또한, 크게 list 자체 정렬과 list 정렬된 결과 반환으로 나누어 설명하자면,

 

1. list 자체 정렬

 

 

2. list 정렬된 결과 반환

정렬된 결과를 반환하는 함수는 본체를 변형하지 않습니다.

sorting 하기 전 변수 b가 sorting 후에도 동일한 것을 확인할 수 있습니다.

 

* 키 함수

list.sort() 와 sorted()는 모두 비교하기 전 각 요소에 대해 호출할 함수를 지정하는 key 매개 변수를 가지고 있는데,

정렬을 목적으로 하는 함수를 값으로 넣습니다.

key 값을 기준으로 정렬되고 기본값은 오름차순입니다. 

 

반응형