CommencerCommencer gratuitement

Rassembler des Pokémon uniques

Un échantillon de 500 Pokémon a été constitué avec remplacement (ce qui signifie qu'un Pokémon peut être sélectionné plusieurs fois et qu'il existe des doublons dans l'échantillon).

Trois listes ont été chargées dans votre session :

  • La liste « names » contient les noms de tous les Pokémon de l'échantillon.
  • La liste des types principaux ( primary_types ) correspondant à chaque Pokémon de l'échantillon.
  • generations La liste des générations de Pokémon contient la génération correspondante de chaque Pokémon de l'échantillon.

La fonction ci-dessous a été conçue pour collecter les valeurs uniques de chaque liste :

def find_unique_items(data):

    uniques = []


    for item in data:

        if item not in uniques:

            uniques.append(item)


    return uniques

Comparons la fonction ci-dessus à l'utilisation du type de données « set » pour collecter des éléments uniques.

Cet exercice fait partie du cours

Écrire du code Python efficace

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))
Modifier et exécuter le code