Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

앞날창창이승경 개발 블로그

[python/파이썬] sort 함수 (리스트 정렬) 본문

python algorithm

[python/파이썬] sort 함수 (리스트 정렬)

apnalchangchangx2leeseungkyung 2021. 2. 26. 04:11

목적

-리스트를 정리하기 위해 사용한다.

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
Comments