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
Övningsinstruktioner
- Konvertera båda listorna (
ash_pokedexochmisty_pokedex) till set med namnenash_setrespektivemisty_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)