Pokédexe vergleichen
Zwei Pokémon-Trainer, Ash und Misty, möchten ihre Pokémon-Sammlungen vergleichen. Mal sehen, welche Pokémon sie gemeinsam haben und welche Pokémon Ash hat, die Misty nicht hat.
Sowohl Ashs als auch Mistys Pokédex (ihre Pokémon-Sammlung) wurden als Listen mit den Namen ash_pokedex
und misty_pokedex
in deine Sitzung geladen. Sie wurden zu deiner Erleichterung in die Konsole gedruckt.
Diese Übung ist Teil des Kurses
Effizienten Python-Code schreiben
Anleitung zur Übung
- Wandle beide Listen (
ash_pokedex
undmisty_pokedex
) in Mengen um, dieash_set
bzw.misty_set
heißen. - Finde die Pokémon, die Ash und Misty gemeinsam haben, indem du eine bestimmte Methode anwendest.
- Finde die Pokémon, die in Ashs Pokédex, aber nicht in Mistys Pokédex sind, mit einer bestimmten Methode.
- Verwende eine bestimmte Methode, um die Pokémon zu finden, die es nur bei Ash oder Misty gibt (d.h. die Pokémon, die in genau einem der Pokédexe vorkommen, aber nicht in beiden).
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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)