728x90
둘 다 리스트를 오름차순, 내림차순으로 정렬하는 기능을 가지고 있다.
.sort()는 리스트의 원본 값을 직접 수정하되, 정렬한 값을 반환하지는 않는다.
a = list(map(int, input().split(" ")))
print(f'정렬 전 : {a}')
a.sort()
print(f'정렬 후 : {a}')
b = a.sort()
print(f'리턴 값 확인 : {b}')
a.sort(reverse = True)
print(f'내림차순 정렬 : {a}')
>> 2 6 1 4 3
정렬 전 : [2, 6, 1, 4, 3]
정렬 후 : [1, 2, 3, 4, 6]
리턴 값 확인 : None
내림차순 정렬 : [6, 4, 3, 2, 1]
.sort()는 값을 반환하지 않으므로 b에는 아무 값도 주어지지 않게 된다.
sorted()는 리스트 원본 값을 유지하되, 정렬된 새 리스트 값을 반환한다.
a = list(map(int, input().split(" ")))
print(f'정렬 전 : {a}')
b = sorted(a)
print(f'리스트 원본 a : {a}')
print(f'새로운 리스트 반환 값 b : {b}')
c = sorted(a, reverse = True)
print(f'내림차순 정렬 : {c}')
>>5 2 1 4 3
정렬 전 : [5, 2, 1, 4, 3]
리스트 원본 a : [5, 2, 1, 4, 3]
새로운 리스트 반환 값 b : [1, 2, 3, 4, 5]
내림차순 정렬 : [5, 4, 3, 2, 1]
응용문제
https://afterdawncoding.tistory.com/53
728x90
'파이썬' 카테고리의 다른 글
[파이썬] 이진 탐색 라이브러리 bisect (0) | 2022.02.24 |
---|---|
[파이썬] 딕셔너리(Dictionary) 자료형 정리 (0) | 2022.02.23 |
[python] 입력 받기 : input()과 sys.stdin.readline() (0) | 2022.01.23 |