리스트에서 최대 요소 찾기

Beginner

This tutorial is from open-source community. Access the source code

소개

Python 에서는 리스트를 조작하는 다양한 방법이 있습니다. 흔히 사용되는 작업 중 하나는 리스트에서 n개의 최대값을 찾는 것입니다. 이 챌린지에서는 리스트에서 n개의 최대값을 반환하는 함수를 작성해야 합니다.

N 개의 최대 요소

리스트 lst와 선택적 정수 n을 인수로 받아 n개의 최대 요소를 포함하는 리스트를 반환하는 함수 max_n(lst, n = 1)을 작성하십시오. n이 제공되지 않으면 함수는 리스트의 최대 요소를 포함하는 리스트를 반환해야 합니다. n이 리스트의 길이보다 크거나 같으면 함수는 원래 리스트를 내림차순으로 정렬하여 반환해야 합니다.

max_n() 함수를 구현하는 것이 당신의 과제입니다.

def max_n(lst, n = 1):
  return sorted(lst, reverse = True)[:n]
max_n([1, 2, 3]) ## [3]
max_n([1, 2, 3], 2) ## [3, 2]

요약

이 챌린지에서는 Python 에서 리스트에서 n개의 최대 요소를 찾는 방법을 배웠습니다. 리스트와 선택적 정수를 인수로 받아 제공된 리스트에서 n개의 최대 요소를 포함하는 리스트를 반환하는 함수를 구현했습니다.