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án 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

la 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 permitido.

Código



Resultado: