list.sort() 함수는 리스트형의 메소드로 리스트 "원본 리스트를 직접 수정"한다.
또한 리스트에서만 작동하며 혼란을 피하기 위해 none을 반환한다.
>>> a = [5, 2, 3, 1, 4]
>>> a.sort()
>>> a
[1, 2, 3, 4, 5]
>>> b = [12, 323, 1]
>>> b.sort(key=len)
>>> b
[1, 12, 323]
반면 sorted()는 내장함수이며 "원본 리스트는 그대로이고 정렬된 값을 반환"한다.
리스트 뿐만 아니라 모든 iterable에서 작동한다.
>>> sorted({1: 'D', 2: 'B', 3: 'B', 4: 'E', 5: 'A'})
[1, 2, 3, 4, 5]
>>strs = ["스파게티", "라면", "밥"]
>>>strsLen = sorted(strs, key=len)
>>>strsLen
["밥", "라면", "스파게티"]
https://docs.python.org/ko/3/howto/sorting.html
정렬 HOW TO — Python 3.10.0 문서
정렬 HOW TO 저자 Andrew Dalke와 Raymond Hettinger 배포 0.1 파이썬 리스트에는 리스트를 제자리에서(in-place) 수정하는 내장 list.sort() 메서드가 있습니다. 또한, 이터러블로부터 새로운 정렬된 리스트를 만
docs.python.org
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=wideeyed&logNo=221745416992