Introducción
En Python, hay muchas maneras de manipular listas. Una tarea común es encontrar los n
elementos máximos de una lista. En este desafío, se te pedirá escribir una función que devuelva los n
elementos máximos de una lista.
This tutorial is from open-source community. Access the source code
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En Python, hay muchas maneras de manipular listas. Una tarea común es encontrar los n
elementos máximos de una lista. En este desafío, se te pedirá escribir una función que devuelva los n
elementos máximos de una lista.
Escribe una función max_n(lst, n = 1)
que tome una lista lst
y un entero opcional n
como argumentos y devuelva una lista con los n
elementos máximos de la lista proporcionada. Si no se proporciona n
, la función debe devolver una lista que contenga el elemento máximo de la lista. Si n
es mayor o igual que la longitud de la lista, la función debe devolver la lista original ordenada en orden descendente.
Tu tarea es implementar la funció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]
En este desafío, has aprendido cómo encontrar los n
elementos máximos de una lista en Python. Has implementado una función que toma una lista y un entero opcional como argumentos y devuelve una lista con los n
elementos máximos de la lista proporcionada.