[개념] sort()와 sorted() 차이

김수연·2023년 2월 16일
0

코딩테스트

목록 보기
4/5

sort()

  • 리스트에 대한 정렬을 내부적으로 진행
  • 결과를 받아줄 필요 없음
arr = [5, 2, 3, 5, 54, 4, 1, 5, 7]
arr.sort() # 오름차순 정렬
print(arr) # [1, 2, 3, 5, 5, 5, 7, 54]

arr = arr[::-1] # 리스트 뒤집기
print(arr) # [54, 7, 5, 5, 5, 3, 2, 1]

sorted()

  • sorted(리스트)
  • sorted 안에 인자로 리스트를 받음
  • 인자로 받은 리스트를 정렬한 결과만 반환
  • 결과를 받아 줘야 오름차순으로 정렬한 결과를 출력
arr = [5, 2, 3, 5, 54, 4, 1, 5, 7]
sorted(arr)
print(arr) # [5, 2, 3, 5, 54, 4, 1, 5, 7]

arr = [5, 2, 3, 5, 54, 4, 1, 5, 7]
arr = sorted(arr)
print(arr) # [1, 2, 3, 5, 5, 5, 7, 54]
profile
Quien no arriesga, no gana nada

0개의 댓글