Colectarea Pokémon-ilor unici
A fost creat un eșantion de 500 de Pokémon cu înlocuire (ceea ce înseamnă că un Pokémon poate fi selectat de mai multe ori, iar eșantionul conține duplicate).
În sesiunea ta au fost încărcate trei liste:
- Lista
namesconține numele fiecărui Pokémon din eșantion. - Lista
primary_typesconține tipul principal corespunzător fiecărui Pokémon din eșantion. - Lista
generationsconține generația corespunzătoare fiecărui Pokémon din eșantion.
Funcția de mai jos a fost scrisă pentru a colecta valorile unice din fiecare listă:
def find_unique_items(data):
uniques = []
for item in data:
if item not in uniques:
uniques.append(item)
return uniques
Hai să comparăm funcția de mai sus cu utilizarea tipului de date set pentru colectarea elementelor unice.
Acest exercițiu face parte din cursul
Scriere eficientă a codului Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))