ÎncepețiÎncepe gratuit

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 names conține numele fiecărui Pokémon din eșantion.
  • Lista primary_types conține tipul principal corespunzător fiecărui Pokémon din eșantion.
  • Lista generations conț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

Vezi cursul

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))
Editează și rulează codul