Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Połącz wszystkie gatunki z female_penguin_species i male_penguin_species, obliczając ich sumę. Wynik zapisz jako all_species.
  • Wyświetl liczbę gatunków w all_species. Możesz użyć funkcji len(), aby ją obliczyć.
  • Znajdź wszystkie gatunki występujące zarówno w female_penguin_species, jak i w male_penguin_species, obliczając ich część wspólną. Wynik zapisz jako overlapping_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(____)
Edytuj i uruchom kod