Сравнение Покédex
Два тренера покемонов — Эш и Мисти — хотят сравнить свои коллекции покемонов. Давайте выясним, какие покемоны есть у обоих, а какие есть у Эша, но отсутствуют у Мисти.
Покедексы Эша и Мисти (их коллекции покемонов) загружены в вашу сессию в виде списков ash_pokedex и misty_pokedex. Они выведены в консоль для удобства.
Это упражнение является частью курса
Эффективный код на Python
Инструкции к упражнению
- Преобразуйте оба списка (
ash_pokedexиmisty_pokedex) в множества с именамиash_setиmisty_setсоответственно. - С помощью метода множеств найдите покемонов, которые есть и у Эша, и у Мисти.
- С помощью метода множеств найдите покемонов, которые есть в покедексе Эша, но отсутствуют в покедексе Мисти.
- Используйте метод множеств, чтобы найти покемонов, уникальных для одного из тренеров — Эша или Мисти (то есть тех покемонов, которые есть ровно в одном из покедексов, но не в обоих).
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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)