앞날창창이승경 개발 블로그
[python/파이썬] sort 함수 (리스트 정렬) 본문

목적
-리스트를 정리하기 위해 사용한다.
list.sort()
arr = [1,3,2,5,4]
print(arr)
#[1,3,2,5,4]
arr.sort()
print(arr)
#[1,2,3,4,5]
-원본(arr)의 내용이 정렬된 내용으로 바뀝니다.
-반환 값이 none입니다.(반환을 하지 않음)
sorted(list)
arr = [1,3,2,5,4]
print(sorted(arr))
#[1,2,3,4,5]
print(arr)
#[1,3,2,5,4]
-원본 리스트에는 아무 영향이 없습니다.
-새로운 정렬된 리스트를 반환합니다.
reverse = True/False 를 이용하여 오름차순 내림차순으로 정렬하기
>>> arr
[1, 3, 2, 5, 4]
>>> arr.sort(reverse = False)
>>> arr
[1, 2, 3, 4, 5]
>>> arr.sort(reverse = True)
>>> arr
[5, 4, 3, 2, 1]
arr = [1,3,2,5,4]
print(list(reversed(sorted(arr))))
#[1,2,3,4,5]
-sort 함수를 이용하면 오름차순으로 정렬이 되는데 내림차순으로 정렬 하려면 위처럼 reverse 함수를 이용해야합니다.
감사합니담
'python algorithm' 카테고리의 다른 글
[python/파이썬] 퀵 정렬(Quick sort) (0) | 2021.04.24 |
---|