Reunir Pokémon únicos
Se ha creado una muestra de 500 Pokémon con reemplazo (lo que significa que un Pokémon podría ser seleccionado más de una vez y que existen duplicados dentro de la muestra).
Se han cargado tres listas en tu sesión:
- La lista
namescontiene los nombres de cada Pokémon de la muestra. - La lista
primary_typesque contiene el tipo primario correspondiente de cada Pokémon de la muestra. - La lista
generationscontiene la generación correspondiente de cada Pokémon de la muestra.
La siguiente función se escribió para reunir valores únicos de cada lista:
def find_unique_items(data):
uniques = []
for item in data:
if item not in uniques:
uniques.append(item)
return uniques
Comparemos la función anterior con el uso del tipo de datos set para recoger elementos únicos.
Este ejercicio forma parte del curso
Escribir código Python eficiente
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))