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

Поиск всех данных и пересечений между множествами

Множества поддерживают несколько методов для объединения, сравнения и анализа на основе математической теории множеств. Метод .union() возвращает множество, содержащее все элементы исходного множества и всех множеств, переданных в качестве аргументов. Чтобы найти общие элементы, используйте метод .intersection(): он принимает другое множество в качестве аргумента и возвращает пустое множество, если совпадений нет.

В этом упражнении вам нужно найти объединение и пересечение видов самцов и самок пингвинов. В рабочую среду уже загружены два множества: female_penguin_species и male_penguin_species.

Это упражнение является частью курса

Типы данных в Python

Посмотреть курс

Инструкции к упражнению

  • Объедините все виды из female_penguin_species и male_penguin_species, вычислив их объединение. Сохраните результат в переменную all_species.
  • Выведите количество видов в all_species. Для этого воспользуйтесь функцией len().
  • Найдите все виды, встречающиеся одновременно в female_penguin_species и male_penguin_species, вычислив их пересечение. Сохраните результат в переменную overlapping_species.
  • Выведите количество видов в overlapping_species.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Find the union: all_species
all_species = ____

# Print the count of names in all_species
print(____)

# Find the intersection: overlapping_species
overlapping_species = ____

# Print the count of species in overlapping_species
print(____)
Редактировать и запускать код