Поиск всех данных и пересечений между множествами
Множества поддерживают несколько методов для объединения, сравнения и анализа на основе математической теории множеств. Метод .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(____)