Введение
В Python существуют многие способы манипуляции со списками. Одна из распространенных задач - найти n максимальных элементов в списке. В этом испытании вам будет предложено написать функцию, которая возвращает n максимальных элементов из списка.
N максимальных элементов
Напишите функцию max_n(lst, n = 1), которая принимает список lst и необязательный целый аргумент n и возвращает список из n максимальных элементов из данного списка. Если 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]
Резюме
В этом испытании вы узнали, как найти n максимальных элементов в списке на Python. Вы реализовали функцию, которая принимает список и необязательный целый аргумент и возвращает список из n максимальных элементов из данного списка.