ComenzarEmpieza gratis

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

Ver curso

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))
Editar y ejecutar código