코딩일기

python sort() vs. sorted() 차이 ( feat. sort, sorted ) 본문

카테고리 없음

python sort() vs. sorted() 차이 ( feat. sort, sorted )

daje 2022. 7. 19. 13:44
728x90
반응형

list.sort() 메소드

 -. 사본을 만들지 않고 리스트 내부를 변경하여 정렬한다. 

 -. target 객체를 변경하고 새로운 리스트를 생성하지 않았음을 알려주기 위해 None을 반환한다. 

 

sorted(list) 메소드

 -. 새로운 리스트를 생성해서 반환한다. 

 -. 불변 시퀀스 및 제너레이터를 포함해서 반복 가능한 모든 객체를 인수로 받을 수 있다. 

 -. 입력받은 반복 가능한 객체의 자료형과 무관하게 sorted()함수는 언제나 새로 생성한 리스트를 반환한다. 

 

t = list("54321")

print(sorted(t))
>>> ["1", "2", "3", "4", "5"]

print(t)
>>> ['5', '4', '3', '2', '1']

print(t.sort())
>>> ["1", "2", "3", "4", "5"]

print(t)
>>> ["1", "2", "3", "4", "5"]
728x90
반응형
Comments