[python] 리스트 정렬하기 list.sort(), sorted(list)

값을 이용하여 리스트 정렬하기

  • list.sort() : 리스트 자체를 내부적으로 정렬 -> 리스트 원본 자체가 바뀜
  • sorted(list) : 리스트의 정렬된 복사본을 반환 -> 리스트 원본 자체는 바뀌지 않음 : 복사본을 받을 변수 필요
data = [2, 4, 3, 1, 5, 10, 9]
data.sort()
print(data)
[1, 2, 3, 4, 5, 9, 10]

data = [2, 4, 3, 1, 5, 10, 9]
data2 = sorted(data)
print(data2)
[1, 2, 3, 4, 5, 9, 10]
  • 내림차순 정렬 : reverse = True 인자 추가