Membandingkan Pokédex
Dua pelatih Pokémon, Ash dan Misty, ingin membandingkan koleksi Pokémon mereka masing-masing. Mari kita lihat Pokémon apa yang mereka miliki bersama dan Pokémon apa yang dimiliki Ash tetapi tidak dimiliki Misty.
Pokédex milik Ash dan Misty (koleksi Pokémon mereka) telah dimuat ke sesi Anda sebagai list bernama ash_pokedex dan misty_pokedex. Keduanya telah dicetak ke konsol untuk memudahkan Anda.
Latihan ini adalah bagian dari kursus
Menulis Kode Python yang Efisien
Petunjuk latihan
- Ubah kedua list (
ash_pokedexdanmisty_pokedex) menjadi set bernamaash_setdanmisty_setmasing-masing. - Temukan Pokémon yang dimiliki bersama oleh Ash dan Misty menggunakan sebuah metode set.
- Temukan Pokémon yang ada dalam Pokédex milik Ash tetapi tidak ada dalam Pokédex milik Misty dengan sebuah metode set.
- Gunakan sebuah metode set untuk menemukan Pokémon yang unik bagi salah satu Ash atau Misty (yaitu Pokémon yang ada dalam tepat satu Pokédex saja, bukan keduanya).
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)