sm 기술 블로그
sort()와 sorted() 본문
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