Erste SchritteKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Wandle beide Listen (ash_pokedex und misty_pokedex) in Mengen um, die ash_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)
Bearbeiten und Ausführen von Code