1. Learn
  2. /
  3. Курси
  4. /
  5. Rédiger du code Python efficace

Connected

вправа

Rassembler des Pokémon uniques

Un échantillon de 500 Pokémon a été créé avec remise (ce qui signifie qu'un même Pokémon pouvait être sélectionné plus d'une fois et que des doublons existent 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 contient le type principal correspondant de 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 extraire 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'usage du type de données set pour recueillir des éléments uniques.

Інструкції 1/4

undefined XP
    1
    2
    3
    4
  • Utilisez la fonction fournie pour recueillir les Pokémon uniques dans la liste names. Enregistrez le résultat dans uniq_names_func.