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
Oefeninstructies
- Zet beide lijsten (
ash_pokedexenmisty_pokedex) om naar sets met de namenash_setenmisty_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)