Déterminer les différences entre des ensembles
Il existe une autre façon de comparer des ensembles : la méthode difference()
. Elle renvoie tous les éléments trouvés dans un ensemble, mais pas dans un autre. Il est important de vous rappeler que l'ensemble sur lequel vous appelez la méthode sera celui à partir duquel les éléments seront renvoyés. Contrairement aux tuples, vous pouvez ajouter (add()
) des éléments à un ensemble. Un ensemble n'ajoutera que des éléments qui n'existent pas déjà dans l'ensemble.
Dans cet exercice, vous explorerez les espèces comportant des sujets mâles dans notre échantillon, mais pas de sujets femelles. L'ensemble male_penguin_species
a été préchargé dans votre espace de travail.
Cet exercice fait partie du cours
Types de données en Python
Instructions
Utilisez une compréhension de liste pour itérer sur chaque
penguin
danspenguins
et l’enregistrer en tant quefemale_species_list
:- Si la valeur
sex
du pingouin est'FEMALE'
, renvoyez la valeur despecies
.
- Si la valeur
Créez un ensemble en utilisant la liste
female_species_list
en tant quefemale_penguin_species
.Trouvez la différence entre
female_penguin_species
etmale_penguin_species
. Enregistrez le résultat en tant quedifferences
.Affichez
differences
. Nous l’avons fait pour vous, alors cliquez sur « Soumettre la réponse » pour vérifier le résultat !
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)