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

Определение разности множеств

Ещё один способ сравнить множества — использовать метод 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)
Редактировать и запускать код