Определение разности множеств
Ещё один способ сравнить множества — использовать метод difference(). Он возвращает все элементы, которые есть в одном множестве, но отсутствуют в другом. Важно помнить: метод возвращает элементы того множества, на котором он был вызван. В отличие от кортежей, в множество можно добавлять элементы с помощью метода add(). При этом добавятся только те элементы, которых в множестве ещё нет.
В этом упражнении вы выясните, у каких видов пингвинов в выборке были самцы, но не было самок. Множество male_penguin_species уже загружено в вашу рабочую среду.
Это упражнение является частью курса
Типы данных в Python
Инструкции к упражнению
- С помощью спискового включения переберите каждого
penguinизpenguinsи сохраните результат какfemale_species_list:- Если
sexпингвина равен'FEMALE', верните значениеspecies.
- Если
- Создайте множество из
female_species_listи сохраните его какfemale_penguin_species. - Найдите разность между
female_penguin_speciesиmale_penguin_species. Сохраните результат какdifferences. - Выведите
differencesна экран. Этот шаг уже выполнен за вас — нажмите Отправить ответ, чтобы увидеть результат!
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Use a list comprehension to iterate over each penguin in penguins saved as female_species_list
# If the the sex of the penguin is 'FEMALE', return the species value
female_species_list = [____["____"] ____ ____ ____ ____ ____ ____["____"] == '____']
# Create a set using the female_species_list as female_penguin_species
female_penguin_species = ____(____)
# Find the difference between female_penguin_species and male_penguin_species. Store the result as differences
differences = ____.____(____)
# Print the differences
print(differences)