sorted(list)와 list.sort()

이동규 (Justin)·2020년 6월 13일
0

먼저 코드로 살펴보자.


arr = [5,3,2,1,4]

arr.sort()

print(arr) # [1,2,3,4,5]

sort는 원본 리스트를 sorting 한다.

sorted를 사용하면 원본은 그대로 두고 sorting 된 리스트를 따로 뽑아낼 수 있다.

arr = [5,3,2,1,4]

print(sorted(arr))  #[1,2,3,4,5]
print(arr) # [5,3,2,1,4]

리스트를 arr로 표현하였으나 자바스크립트랑 헷갈린거 맞다. 파이썬에서의 array는 리스트와 달리 동일한 타입의 데이터들만을 함께 저장할 수 있고, 더 작은 메모리를 사용하지만 코딩테스트에서는 보편적으로 리스트 대신 사용할 이유가 없다.

profile
Frontend Developer, JamStack, Ethereum

0개의 댓글