ComeçarComece gratuitamente

Coleta de Pokémon únicos

Foi criada uma amostra de 500 Pokémon com substituição (o que significa que um Pokémon pode ser selecionado mais de uma vez e existem duplicatas na amostra).

Três listas foram carregadas em sua sessão:

  • A lista names contém os nomes de cada Pokémon da amostra.
  • A lista primary_types contém o tipo primário correspondente de cada Pokémon da amostra.
  • A lista generations contém a geração correspondente de cada Pokémon da amostra.

A função abaixo foi escrita para reunir valores exclusivos de cada lista:

def find_unique_items(data):

    uniques = []


    for item in data:

        if item not in uniques:

            uniques.append(item)


    return uniques

Vamos comparar a função acima com o uso do tipo de dados set para coletar itens exclusivos.

Este exercício faz parte do curso

Como escrever um código Python eficiente

Ver Curso

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))
Editar e executar código