ÎncepețiÎncepe gratuit

Determinarea diferențelor dintre seturi

O altă modalitate de a compara seturi este metoda difference(). Aceasta returnează toate elementele care există într-un set, dar nu și în celălalt. Este important să reții că metoda se apelează pe setul din care vor fi returnate elementele. Spre deosebire de tupluri, poți adăuga elemente într-un set folosind add(). Un set va adăuga doar elementele care nu există deja în el.

În acest exercițiu, vei explora ce specii au avut subiecți de sex masculin în eșantionul nostru, dar nu și subiecți de sex feminin. Setul male_penguin_species a fost preîncărcat în spațiul tău de lucru.

Acest exercițiu face parte din cursul

Tipuri de date în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește o expresie list comprehension pentru a itera peste fiecare penguin din penguins și salvează rezultatul ca female_species_list:
    • Dacă sex-ul pinguinului este 'FEMALE', returnează valoarea species.
  • Creează un set folosind female_species_list și salvează-l ca female_penguin_species.
  • Găsește diferența dintre female_penguin_species și male_penguin_species. Stochează rezultatul ca differences.
  • Afișează differences. Acest pas a fost deja realizat pentru tine, așa că apasă Trimite răspunsul pentru a vedea rezultatul!

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Use a list comprehension to iterate over each penguin in penguins saved as female_species_list
# If the the sex of the penguin is 'FEMALE', return the species value
female_species_list = [____["____"] ____ ____ ____ ____ ____ ____["____"] == '____']

# Create a set using the female_species_list as female_penguin_species
female_penguin_species = ____(____)

# Find the difference between female_penguin_species and male_penguin_species. Store the result as differences
differences = ____.____(____)

# Print the differences
print(differences)
Editează și rulează codul