Kom igångKom igång gratis

Jämföra Pokédexar

Två Pokémon-tränare, Ash och Misty, vill jämföra sina respektive Pokémon-samlingar. Låt oss se vilka Pokémon de har gemensamt och vilka Pokémon Ash har som Misty saknar.

Både Ashs och Mistys Pokédex (deras samling av Pokémon) har laddats in i din session som listor med namnen ash_pokedex och misty_pokedex. De har skrivits ut i konsolen för din bekvämlighet.

Den här övningen är en del av kursen

Att skriva effektiv Python-kod

Visa kurs

Övningsinstruktioner

  • Konvertera båda listorna (ash_pokedex och misty_pokedex) till set med namnen ash_set respektive misty_set.
  • Hitta de Pokémon som både Ash och Misty har gemensamt med hjälp av en set-metod.
  • Hitta de Pokémon som finns i Ashs Pokédex men inte i Mistys Pokédex med hjälp av en set-metod.
  • Använd en set-metod för att hitta de Pokémon som är unika för antingen Ash eller Misty (det vill säga de Pokémon som finns i exakt en av Pokédexarna men inte i båda).

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod