Aan de slagGa gratis aan de slag

Pokédexen vergelijken

Twee Pokémon-trainers, Ash en Misty, willen hun individuele Pokémon-collecties vergelijken. Laten we kijken welke Pokémon ze gemeen hebben en welke Pokémon Ash heeft die Misty niet heeft.

De Pokédexen (hun collectie Pokémon) van zowel Ash als Misty zijn in je sessie geladen als lijsten met de namen ash_pokedex en misty_pokedex. Voor het gemak zijn ze al in de console afgedrukt.

Deze oefening maakt deel uit van de cursus

Efficiënte Python-code schrijven

Cursus bekijken

Oefeninstructies

  • Zet beide lijsten (ash_pokedex en misty_pokedex) om naar sets met de namen ash_set en misty_set.
  • Zoek de Pokémon die zowel Ash als Misty gemeen hebben met een set-methode.
  • Zoek de Pokémon die wel in Ash' Pokédex staan maar niet in Misty's Pokédex met een set-methode.
  • Gebruik een set-methode om de Pokémon te vinden die uniek zijn voor ofwel Ash of Misty (dus de Pokémon die in exact één van de Pokédexen voorkomen, maar niet in beide).

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Convert both lists to sets
ash_set = ____
misty_set = ____

# Find the Pokémon that exist in both sets
both = ____.____(____)
print(both)

# Find the Pokémon that Ash has and Misty does not have
ash_only = ____.____(____)
print(ash_only)

# Find the Pokémon that are in only one set (not both)
unique_to_set = ____.____(____)
print(unique_to_set)
Code bewerken en uitvoeren