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
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))