Déterminer les différences d'ensembles
Une autre façon de comparer des ensembles est d'utiliser la méthode difference(). Elle renvoie tous les éléments présents dans un ensemble mais pas dans l'autre. Il est important de se rappeler que l'ensemble sur lequel vous appelez la méthode sera celui à partir duquel les éléments sont retournés. Contrairement aux tuples, vous pouvez add() des éléments à un ensemble. Un ensemble n'ajoutera que des éléments qui n'y existent pas déjà.
Dans cet exercice, vous allez explorer quelles espèces avaient des sujets mâles dans notre échantillon, mais n'avaient pas de sujets femelles. L'ensemble male_penguin_species a été préchargé dans votre espace de travail.
Cette activité fait partie du cours
Types de données en Python
Instructions de l’exercice
- Utilisez une compréhension de liste pour itérer sur chaque
penguindanspenguins, et enregistrez le résultat dansfemale_species_list:- Si le
sexdu manchot est'FEMALE', retournez la valeurspecies.
- Si le
- Créez un ensemble à partir de
female_species_listnomméfemale_penguin_species. - Trouvez la différence entre
female_penguin_speciesetmale_penguin_species. Stockez le résultat dansdifferences. - Affichez
differences. Cela a été fait pour vous, alors cliquez sur "Submit Answer" pour voir le résultat !
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)