Rechercher toutes les données et les données qui se recoupent entre les ensembles
Les ensembles disposent de plusieurs méthodes permettant de les combiner, de les comparer et de les étudier, toutes basées sur
la théorie des ensembles des mathématiques. La méthode .union()
renvoie un ensemble de tous les éléments trouvés dans l'ensemble sur lequel vous avez utilisé
la méthode, plus tous les ensembles passés en tant qu'arguments à la méthode. Vous pouvez également rechercher
les données qui se recoupent dans plusieurs ensembles en utilisant la méthode .intersection()
sur un ensemble, et en passant
un autre ensemble comme argument. Elle renvoie un ensemble vide si rien ne se recoupe.
Votre tâche dans cet exercice consiste à trouver l'union et l'intersection dans les espèces de 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
.
Cet exercice fait partie du cours
Types de données en Python
Instructions
- Combinez toutes les espèces des ensembles
female_penguin_species
etmale_penguin_species
en calculant leur union. Enregistrez le résultat en tant queall_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 les ensembles
female_penguin_species
etmale_penguin_species
en calculant leur intersection. Enregistrez le résultat en tant queoverlapping_species
. - Affichez le nombre d'espèces dans
overlapping_species
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(____)