Rassembler des Pokémon uniques
Un échantillon de 500 Pokémon a été créé avec remplacement (ce qui signifie qu'un Pokémon peut être sélectionné plus d'une fois et qu'il existe des doublons dans l'échantillon).
Trois listes ont été chargées dans votre session :
- La liste
names
contient le nom de chaque Pokémon de l'échantillon. - La liste
primary_types
contenant le type primaire correspondant à chaque Pokémon de l'échantillon. - La liste
generations
contient la génération correspondante de chaque Pokémon de l'échantillon.
La fonction ci-dessous a été écrite pour rassembler 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
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))