파이썬의 리스트 객체 함수로, 리스트에만 사용할 수 있다.
sort(*, key=None, reverse=False)
파이썬의 내장 함수로, 리스트를 포함한 iterable에 모두 사용 가능(dict, set, str...)
sorted(iterable, /, *, key=None, reverse=False)
대상이 같은 타입의 데이터들로 이루어져 있어야 작동 가능. ex) [1, 2, 3, 'a'] -> 불가능
key에 하나의 인자를 받는 함수를 지정 -> 정렬 기준을 지정해줄 수 있음
reverse의 기본값은 False로, True로 설정해주면 역순으로 정렬 가능
안정적(stable)을 보장하는 정렬
sort()는 리스트에 종속된 함수로, 리스트 타입에만 사용 가능한 것과 다르게 sorted()는 모든 iterable한 데이터에 사용 가능
sort()는 새로운 리스트를 반환하지 않고 제자리에서 시퀀스를 시행하지만, sorted()는 정렬된 새로운 객체를 반환해줌
참조 문서: https://docs.python.org/ko/3/library/stdtypes.html?highlight=sort#list.sort, https://docs.python.org/ko/3/library/functions.html#sorted