[파이썬/Python] 정렬 함수

SMALL

1. sort()

-> 원본을 변경시켜 정렬하는 함수

-> 기본은 오름차순, 내림차순 사용시 sort(reverse = True) 사용

a = [3, 1, 4, 7, 15, 32, 2, 6]

print(a.sort()) # None

a.sort() #오름차순
print(a) # [1, 2, 3, 4, 6, 7, 15, 32]

a.sort(reverse = True) # 내림차순
print(a) # [32, 15, 7, 6, 4, 3, 2, 1]

 

2. sorted()

-> 원본을 변경시키지 않고 정렬하는 함수

-> 기본은 오름차순, 내림차순 사용시 sorted(array, reverse = True) 사용

a = [3, 1, 4, 7, 15, 32, 2, 6]

print(sorted(a)) # 	[1, 2, 3, 4, 6, 7, 15, 32]
print(sorted(a, reverse = True)) # [32, 15, 7, 6, 4, 3, 2, 1]

 

3. reverse()

-> 배열을 단순히 뒤집는 함수 (정렬 X)

-> 원본을 변경하여 뒤집는 함수이기 때문에 a.reverse() 선언 후 출력해야 적용됨

a = [3, 1, 4, 7, 15, 32, 2, 6]

print(a.reverse()) # None

a.reverse()
print(a) # [6, 2, 32, 15, 7, 4, 1, 3]
LIST