Znajdowanie wszystkich danych i części wspólnej między zbiorami
Zbiory dysponują kilkoma metodami, które pozwalają je łączyć, porównywać i analizować – wszystko w oparciu o matematyczną teorię zbiorów. Metoda .union() zwraca zbiór zawierający wszystkie elementy zbioru, na którym ją wywołano, oraz elementy zbiorów przekazanych jako argumenty. Możesz też szukać wspólnych elementów za pomocą metody .intersection() – wywołaj ją na jednym zbiorze i podaj drugi jako argument. Jeśli zbiory nie mają części wspólnej, metoda zwróci pusty zbiór.
Twoim zadaniem w tym ćwiczeniu jest znalezienie sumy i części wspólnej gatunków pingwinów żeńskich i męskich. W tym celu do twojego środowiska pracy zostały wczytane dwa zbiory: female_penguin_species i male_penguin_species.
To ćwiczenie jest częścią kursu
Typy danych w Pythonie
Instrukcje do ćwiczenia
- Połącz wszystkie gatunki z
female_penguin_speciesimale_penguin_species, obliczając ich sumę. Wynik zapisz jakoall_species. - Wyświetl liczbę gatunków w
all_species. Możesz użyć funkcjilen(), aby ją obliczyć. - Znajdź wszystkie gatunki występujące zarówno w
female_penguin_species, jak i wmale_penguin_species, obliczając ich część wspólną. Wynik zapisz jakooverlapping_species. - Wyświetl liczbę gatunków w
overlapping_species.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(____)