Визначення різниці множин
Інший спосіб порівняння множин — використати метод difference(). Він повертає всі елементи, що є в одній множині, але відсутні в іншій. Важливо пам'ятати: множина, для якої ви викликаєте метод, і буде джерелом елементів, що повертаються. На відміну від кортежів, до множини можна add() елементи. Множина додасть лише ті елементи, яких у ній ще немає.
У цій вправі ви з'ясуєте, представники яких видів були серед самців у нашій вибірці, але не було самиць. Множина male_penguin_species уже завантажена у ваш робочий простір.
Ця вправа є частиною курсу
Типи даних у Python
Інструкції до вправи
- Використайте list comprehension, щоб пройтися по кожному
penguinуpenguinsі зберегти результат уfemale_species_list:- Якщо
sexпінгвіна дорівнює'FEMALE', поверніть значенняspecies.
- Якщо
- Створіть множину з
female_species_listякfemale_penguin_species. - Знайдіть різницю між
female_penguin_speciesіmale_penguin_species. Збережіть результат у зміннійdifferences. - Виведіть
differences. Це вже зроблено для вас, тож натисніть "Submit Answer", щоб побачити результат!
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)