[Python] Sorted 함수
Sorted
iterable 데이터를 정렬하는 함수. 오름차순, 내림차순 설정할 수 있고, 문자열이라면 알파벳 순, 숫자라면 숫자순으로 정렬된다.
정의
sorted(iterable, key=None, reverse=False)
- iterable : 정렬시킬 iterable 데이터(리스트, 딕셔너리, 튜플 등)
- key : 기본값은 None, 순서를 결정하는 함수
- reverse : 기본값은 False, False = 오름차순, True = 내림차순
예제
기본
data = ["banana", "dragon", "apple", "egg"]
result = sorted(data)
print(result)
['apple', 'banana', 'dragon', 'egg']
key를 이용한 정렬
data 리스트에서 글자 개수가 적은 순으로 정렬
data = ["banana", "dragon", "apple", "egg"]
result = sorted(data, key= str.__len__)
print(result)
['egg', 'apple', 'banana', 'dragon']
내림차순 정렬
data = ["banana", "dragon", "apple", "egg"]
result = sorted(data, reverse=True)
print(result)
['egg', 'dragon', 'banana', 'apple']
참고 사이트
Author And Source
이 문제에 관하여([Python] Sorted 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hyelimchoi1223/Python-Sorted-함수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)