Unieke Pokémon verzamelen
Er is een steekproef van 500 Pokémon gemaakt met terugleggen (wat betekent dat een Pokémon meer dan eens geselecteerd kon worden en er dus duplicaten in de steekproef zitten).
Er zijn drie lijsten in je sessie geladen:
- De lijst
namesbevat de namen van elke Pokémon in de steekproef. - De lijst
primary_typesbevat het bijbehorende primaire type van elke Pokémon in de steekproef. - De lijst
generationsbevat de bijbehorende generatie van elke Pokémon in de steekproef.
De onderstaande functie is geschreven om unieke waarden uit elke lijst te halen:
def find_unique_items(data):
uniques = []
for item in data:
if item not in uniques:
uniques.append(item)
return uniques
Laten we de bovenstaande functie vergelijken met het gebruik van het set-gegevenstype om unieke items te verzamelen.
Deze oefening maakt deel uit van de cursus
Efficiënte Python-code schrijven
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))