Compararea Pokédex-urilor
Doi antrenori Pokémon, Ash și Misty, vor să-și compare colecțiile individuale de Pokémon. Să vedem ce Pokémon au în comun și ce Pokémon are Ash, dar nu are Misty.
Pokédex-ul lui Ash și cel al lui Misty (colecțiile lor de Pokémon) au fost încărcate în sesiunea ta ca liste numite ash_pokedex și misty_pokedex. Acestea au fost afișate în consolă pentru ușurința ta.
Acest exercițiu face parte din cursul
Scriere eficientă a codului Python
Instrucțiuni pentru exercițiu
- Convertește ambele liste (
ash_pokedexșimisty_pokedex) în seturi numiteash_set, respectivmisty_set. - Găsește Pokémon-ii pe care atât Ash, cât și Misty îi au în comun, folosind o metodă de set.
- Găsește Pokémon-ii care se află în Pokédex-ul lui Ash, dar nu și în cel al lui Misty, cu ajutorul unei metode de set.
- Folosește o metodă de set pentru a găsi Pokémon-ii care sunt unici pentru oricare dintre Ash sau Misty (adică Pokémon-ii care există în exact unul dintre Pokédex-uri, nu în ambele).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)