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
names
contiene los nombres de cada Pokémon de la muestra. - La lista
primary_types
que contiene el tipo primario correspondiente de cada Pokémon de la muestra. - La lista
generations
contiene 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
Pruebe este ejercicio completando este código de muestra.
# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))