Introdução
Em Python, existem muitas maneiras de manipular listas. Uma tarefa comum é encontrar os n elementos máximos de uma lista. Neste desafio, você será solicitado a escrever uma função que retorna os n elementos máximos de uma lista.
N Elementos Máximos
Escreva uma função max_n(lst, n = 1) que recebe uma lista lst e um inteiro opcional n como argumentos e retorna uma lista dos n elementos máximos da lista fornecida. Se n não for fornecido, a função deve retornar uma lista contendo o elemento máximo da lista. Se n for maior ou igual ao comprimento da lista, a função deve retornar a lista original ordenada em ordem decrescente.
Sua tarefa é implementar a função 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]
Resumo
Neste desafio, você aprendeu como encontrar os n elementos máximos de uma lista em Python. Você implementou uma função que recebe uma lista e um inteiro opcional como argumentos e retorna uma lista dos n elementos máximos da lista fornecida.