목차
sorted() 예제 - Tuple을 오름차순 정렬 후, List 반환
sorted() 정의
sorted() 구문
sorted() 예제 - 다양한 예제
sorted() 함수 사용 않고 오름차순 정렬
sorted() 예제 - Tuple을 오름차순 정렬 후, List 반환
a = ("HTML", "CSS", "JS", "JQ", "PHP", "SQL")
x = sorted(a)
print(x)
결과값: ['CSS', 'HTML', 'JQ', 'JS', 'PHP', 'SQL']
sorted() 정의
지정 반복 객체의 정렬된 List 반환.
오름차순・내림차순 지정 가능.
문자열은 알파벳순, 숫자는 크기순으로 정렬.
문자열과 숫자 모두 포함된 객체는 정렬 불가.
sorted() 구문
sorted(iterable, key=None, reverse=False )
[매개변수]
iterable
필수. 정렬할 반복 가능 객체. (예: List, Tuple, Dictionary 등)
key=None
선택. 순서 결정 위해 실행할 함수. (기본값: None)
reverse=False
선택. 내림차순 (= 역순)으로 정렬할지 여부.
reverse=True : 내림차순.
reverse=False : 오름차순. (기본값)
※ 주의: True/False는 Boolean 값이라서, 따옴표로 묶으면 안 됨.
※ 매개변수 적을 땐, reverse=True 처럼 속성명 부분도 함께 기재.
sorted() 예제 - 다양한 예제
[예제1] - 숫자 Tuple을 오름차순 정렬 후, List 생성.
a = (1, 3, 2)
x = sorted(a)
print(x)
결과값: [1, 2, 3]
[예제2] - 숫자 Tuple을 내림차순 정렬 후, List 생성.
a = (1, 3, 2)
x = sorted(a, reverse=True)
print(x)
결과값: [3, 2, 1]
[예제3] - 문자열 Tuple을 오름차순 정렬 후, List 생성.
a = ("b", "a", "c")
x = sorted(a)
print(x)
결과값: ['a', 'b', 'c']
[예제4] - 문자열 Tuple을 내림차순 정렬 후, List 생성.
a = ("b", "a", "c")
x = sorted(a, reverse=True)
print(x)
결과값: ['c', 'b', 'a']
sorted() 함수 사용 않고 오름차순 정렬
※ 임의의 수 3개 입력 받아 오름차순 정렬.
a = int(input('a='))
b = int(input('b='))
c = int(input('c='))
x = [a,b,c] # now_list
y = [] # new_list
while x:
min = x[0]
for i in x:
if i < min:
min = i
y.append(min)
x.remove(min)
print (y)
(예) 4, 7, 3 경우 결과값: 3, 4, 7
grsosik 님 () 210302 https://sir.kr/qa/402243
주소 복사
랜덤 이동
최신댓글