sm 기술 블로그

sort()와 sorted() 본문

Python

sort()와 sorted()

sm_hope 2022. 6. 14. 21:30

sort 함수

	리스트명.sort(옵션) # reverse = True (내림차순)

리스트의 원본값을 직접 수정한다.

만약

a1 = [7, 1, 5]
print('a1:', a1)
a2 = a1.sort()
print('a1:', a1)
print('a2:', a2)

의 출력 결과는

a1: [7, 1, 5]
a1: [1, 5, 7]
a2: None   

이렇게 되는데 그 이유는 원본값을 직접 수정하기 때문이다.

sorted()함수

	sorted(리스트명 , 옵션) # reverse = True (내림차순)

원본 값은 그대로고 정렬 값을 반환한다.

만약

a1 = [7, 1, 5]
print('a1:', a1)
a2 = sorted(a1)
print('a1:', a1)
print('a2:', a2)

의 출력 결과는

a1: [7, 1, 5]
a1: [7, 1, 5]
a2: [1, 5, 7]

이 된다.
sort와 다르게 a1은 그대로이고 a2는 값이 나오는 이유는 원본 값은 그대로고 정렬 값을 반환하기 때문이다.

'Python' 카테고리의 다른 글

빠른 입력  (0) 2022.06.16
[파이썬] 실행 파일로 배포  (0) 2022.06.15
[파이썬 python] 리스트  (0) 2022.06.04
[파이썬 Python] 2차원 배열 생성  (0) 2022.05.30
16. 모듈 / 패키지 / pip install / 외장,내장함수  (0) 2022.05.08
Comments