Trouver toutes les données et les recoupements entre des ensembles
Les ensembles offrent plusieurs méthodes pour les combiner, les comparer et les analyser, toutes basées sur la théorie des ensembles en mathématiques. La méthode .union() retourne un ensemble contenant tous les éléments de l'ensemble sur lequel vous l'appelez, ainsi que ceux de tout ensemble transmis en argument. Vous pouvez aussi repérer les données qui se recoupent dans des ensembles en utilisant la méthode .intersection() sur un ensemble et en passant un autre ensemble en argument. Elle retournera un ensemble vide si rien ne correspond.
Votre tâche dans cet exercice est de trouver l'union et l'intersection des espèces à partir des manchots mâles et femelles. À cette fin, deux ensembles ont été préchargés dans votre espace de travail : female_penguin_species et male_penguin_species.
Cette activité fait partie du cours
Types de données en Python
Instructions de l’exercice
- Combinez toutes les espèces de
female_penguin_speciesetmale_penguin_speciesen calculant leur union. Stockez le résultat dansall_species. - Affichez le nombre d'espèces dans
all_species. Vous pouvez utiliser la fonctionlen()pour calculer le nombre d'espèces dansall_species. - Trouvez toutes les espèces présentes à la fois dans
female_penguin_speciesetmale_penguin_speciesen calculant leur intersection. Stockez le résultat dansoverlapping_species. - Affichez le nombre d'espèces dans
overlapping_species.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Find the union: all_species
all_species = ____
# Print the count of names in all_species
print(____)
# Find the intersection: overlapping_species
overlapping_species = ____
# Print the count of species in overlapping_species
print(____)