티스토리 뷰
목차
반응형
Python 리스트 배열 정렬 예제 4개 소개합니다.
파이썬 키워드는 sort(), sorted() 두 함수이며, 인자로 reverse 값을 설정할 수 있습니다. 먼저 소스 보시고 결과 화면 봐주세요.
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 32 33 34 35 36 37 | import random def makeRandoms(size): result = [] for i in range(size): result.append(random.randrange(100)) return result print('1. 정방향 정렬 (오름차순)') value1 = makeRandoms(10) print(value1) value1.sort() print(value1) print('2. 정방향 정렬 (오름차순)') value2 = makeRandoms(10) print(value2) b = sorted(value2) print(b) print('3. 역방향 정렬 (내림차순)') value3 = makeRandoms(10) print(value3) value3.sort(reverse=True) print(value3) print('4. 역방향 정렬 (내림차순)') value4 = makeRandoms(10) print(value4) c = sorted(value4, reverse=True) print(c) | cs |
[파이썬 정렬 sort sorted reverse=true 예제 4개]
15번 라인 : random 활용해 임의의 숫자 10개를 생성하여 리스트에 저장합니다. 그리고 리스트 sort 함수를 호출하여 오름차순으로 정리합니다. 결가는 16번 라인입니다.
22번 라인 : 15번 sort 함수와 결과는 똑같습니다. 오름차순으로 정렬되지만 sort(), sorted()는 차이점이 있습니다.
- sort() : 반환값 없음, 해당 리스트만 정렬
- sorted() : 정렬 결과를 반환함
그래서 22번 라인처럼 새로운 변수에 반환 값(정렬된 값)을 저장할 수 있습니다.
29번 라인 : 리스트 sort 함수 인자로 reverse=True를 전달합니다.
- "reverse = true" - 내림차순(역방향) 정렬 의미
- "reverse = false" - 오름차순(정방향) 정렬 의미
reverse 값을 True로 전달하므로 value3은 역방향 정렬됩니다.
36번 라인 : sorted 함수 확장 사용 방법입니다. 임의의 값 10개를 저장한 value4 값 정렬하며 결과를 c 에 저장합니다. 동시에 reverse 값을 True로 설정해 역방향임을 명시합니다.
36번 라인처럼 사용하는 것이 명시적이라 코드 관리에도 유용합니다.
파이썬 정렬 sort sorted reverse=true 예제 4개
관련 글
▷ 파이썬 리스트 다루는 슬라이싱 예제 6개 slicing
▷ 파이썬 함수 예제 9개, 가변인자 *args **kwargs 포함
ⓒ written by vicddory
반응형