파이썬으로 정렬을 해야할 때, sort()와 sorted() 중 어느 것을 사용해야 할까?
a1 = [6, 3, 9]
a2 = a1.sort() # 원본을 정렬하고 수정합니다
>>>
a1: [3, 6, 9]
a2: None
b1 = [6, 3, 9]
b2 = sorted(b1) # 원본은 유지하고 정렬한 새 리스트를 만듭니다
>>>
b1: [6, 3, 9]
b2: [3, 6, 9]
sort
함수는 리스트명.sort( ) 형식으로 "리스트형의 메소드"이며 리스트 원본값을 직접 수정합니다. 리턴값이 None sorted
함수는 sorted( 리스트명 ) 형식으로 "내장 함수"이며 리스트 원본 값은 그대로이고 정렬 값을 반환합니다.