소개
이 챌린지에서는 주어진 리스트에서 n개의 최소값을 반환하는 Python 함수를 작성해야 합니다.
이 챌린지에서는 주어진 리스트에서 n개의 최소값을 반환하는 Python 함수를 작성해야 합니다.
min_n(lst, n = 1)이라는 함수를 작성하세요. 이 함수는 리스트 lst와 선택적 정수 n (기본값 1) 을 입력으로 받습니다. 이 함수는 원래 리스트 lst에서 n개의 가장 작은 요소를 포함하는 새로운 리스트를 반환해야 합니다. n이 제공되지 않으면, 함수는 lst에서 가장 작은 요소를 포함하는 리스트를 반환해야 합니다.
n이 lst의 길이보다 크거나 같으면, 함수는 오름차순으로 정렬된 원래 리스트를 반환해야 합니다.
작성한 함수는 다음 단계를 따라야 합니다.
sorted()를 사용하여 리스트를 오름차순으로 정렬합니다.def min_n(lst, n = 1):
return sorted(lst, reverse = False)[:n]
min_n([1, 2, 3]) ## [1]
min_n([1, 2, 3], 2) ## [1, 2]
이 챌린지에서는 주어진 리스트에서 n개의 최소값을 반환하는 Python 함수를 작성하는 방법을 배웠습니다. 또한 이 작업을 수행하기 위해 내장 함수 sorted()와 슬라이스 표기법 (slice notation) 을 사용하는 방법도 배웠습니다.