НачатьНачать бесплатно

Сравнение Покé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)
Редактировать и запускать код