본문 바로가기
C++ 200제/코딩 IT 정보

파이썬 정렬 sort sorted reverse=true 예제 4개

by vicddory 2019. 5. 23.

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)
 
= sorted(value2)
print(b)
 
print('3. 역방향 정렬 (내림차순)')
value3 = makeRandoms(10)
print(value3)
 
value3.sort(reverse=True)
print(value3)
 
print('4. 역방향 정렬 (내림차순)')
value4 = makeRandoms(10)
print(value4)
 
= sorted(value4, reverse=True)
print(c)
cs



파이썬 정렬 sort sorted reverse=true 예제 4개[파이썬 정렬 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 오름차순 내림차순파이썬 정렬 sort sorted reverse=true 예제 4개



관련 글


파이썬 리스트 다루는 슬라이싱 예제 6개 slicing


파이썬 함수 예제 9개, 가변인자 *args **kwargs 포함


파이썬 딕셔너리 예제 4가지, for반복문 중심



ⓒ written by vicddory

댓글