[파이썬] sort()메소드와 sorted() 함수


[파이썬] sort()메소드와 sorted() 함수

이번 포스팅에서는 리스트 또는 iterable 한 객체를 정렬할 수 있는 sort()와 sorted()에 대하여 자세한 내용을 알아보도록 하겠습니다. sort() 리스트 클래스에는 sort()라는 메소드가 존재합니다. 정의 리스트를 대상으로 오름차순 또는 내림차순으로 정렬을 시켜주는 시간 복잡도 O(NlogN)를 보장하는 매우 효율적인 정렬 알고리즘을 사용하는 메소드입니다. 특징 1. 메모리 공간 절약을 위해 시퀀스를 제자리에서 수정하여 효율적이다.(메모리를 복사하지 않음) 2. 정렬된 시퀀스를 반환하지 않는다.(제자리에서 수정하여 이미 정렬해놨기에 따로 반환하는 게 없음) 3. 인자로 key와 reverse 두 개의 인자를 받는다. 사용방법 리스트이름.sort(key=None, reverse=False) 기본 예제) list1 = [3,5,1,4,2] list1.sort() # 리스트이름.sort() print(list1) 출력) reverse 인자를 사용하여 오름차순과 내림차순 ...



원문링크 : [파이썬] sort()메소드와 sorted() 함수