Programación Desde Cero
Práctica interactiva Programación Desde Cero

Ejercicio

Categoría: Listas y Tuplas

Título: Descartar ocurrencias extra

Descripción de la función

Dada una lista numeros y un número n retorna una nueva lista donde, si un elemento aparece más de n veces en numeros, se descartan las ocurrencias sobrantes, dejando solo las primeras n. El resto de los elementos seguirá apareciendo en el mismo orden relativo.

Ejemplos

Entrada: descartar_ocurrencias_extra(numeros=[1, 2, 3, 2, 3, 3], n=1)
Salida: [1, 2, 3]
Entrada: descartar_ocurrencias_extra(numeros=[1, 2, 3, 2, 3, 3], n=3)
Salida: [1, 2, 3, 2, 3, 3]

Parámetros

listelementos: int
numeros

Lista a procesar.

int
n

Cantidad de ocurrencias máximas que pueden aparecer de cada elemento.

Valor retornado

listelementos: int

Una nueva lista donde los elementos sean los mismos y en el mismo orden que en numeros, descartando las ocurrencias que excedan el máximo (n) permitido.

Código



Resultado: