1. Nauka
  2. /
  3. Kursy
  4. /
  5. Typy danych w Pythonie

Connected

ćwiczenie

Wyznaczanie różnicy zbiorów

Innym sposobem porównywania zbiorów jest metoda difference(). Zwraca ona wszystkie elementy, które znajdują się w jednym zbiorze, ale nie w drugim. Ważne jest, aby pamiętać, że metoda ta zwraca elementy ze zbioru, na którym ją wywołujesz. W odróżnieniu od krotek, do zbioru można dodawać elementy za pomocą add(). Zbiór doda tylko te elementy, których jeszcze w nim nie ma.

W tym ćwiczeniu sprawdzisz, jakie gatunki miały w próbce samce, ale nie miały samic. Zbiór male_penguin_species został wcześniej wczytany do twojego środowiska pracy.

Instrukcje

100 XP
  • Użyj listy składanej, aby iterować po każdym penguin w penguins i zapisz wynik jako female_species_list:
    • Jeśli sex pingwina to 'FEMALE', zwróć wartość species.
  • Utwórz zbiór z female_species_list i zapisz go jako female_penguin_species.
  • Wyznacz różnicę między female_penguin_species a male_penguin_species. Zapisz wynik jako differences.
  • Wyświetl differences. Ta część kodu jest już gotowa – kliknij „Prześlij odpowiedź", aby zobaczyć wynik!