[정렬] 파이썬 내장함수
1. sorted()
- 퀵 정렬과 비슷하게 병합 정렬을 기반으로 만들어짐.
- 병합 정렬은 일반적으로 퀵 정렬보다 느리지만 최악의 경우에도 시간 복잡도 O(NlogN)을 보장한다.
array = [7, 5, 9, 0, 3, 1, 6, 2, 4, 8]
result = sorted(array)
result = sorted(array, reverse=True) # 내림차순 정렬
print(result)
2. sort()
array = [7, 5, 9, 0, 3, 1, 6, 2, 4, 8]
array.sort()
print(array)
sort()도 sorted()와 동일하게 데이터를 정렬한다.
array = [('바나나', 2), ('사과', 5), ('당근', 3)]
result = sorted(array, key = lambda x: x[1])
print(result)
# 출력 결과 : [('바나나', 2), ('당근', 3), ('사과', 5)]
key의 값으로 lambda를 사용하면 원하는 우선순위로 정렬할 수 있다.
Author And Source
이 문제에 관하여([정렬] 파이썬 내장함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ny_/정렬-파이썬-내장함수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)