[Python] [정렬] list.sort()와 sorted()의 차이
sorted() 오름차순으로 정렬된 새로운 리스트를 반환한다. 원래 목록은 영향 받지 않는다. 리스트뿐만 아니라 반복 가능한 모든 작업에 적용할 수 있다. (ex. 문자열, 튜플, 딕셔너리, 제너레이터 등) s = [3, 1, 5, 4, 2] print(sorted(s)) # [1, 2, 3, 4, 5] print(s) # [3, 1, 5, 4, 2] list.sort() 해당 리스트를 오름차순으로 정렬한다. 리스트의 인덱스를 변경하고 None을 반환한다. 리스트에게만 정의되는 메소드이다. 리스트의 경우에는 list.sort()가 복사본을 만들 필요가 없으므로 sorted()보다 빠르다. s = [3, 1, 5, 4, 2] print(s.sort()) # None print(s) # [1, 2, 3, 4..