Unterschiede feststellen
Eine andere Möglichkeit, Mengen zu vergleichen, ist die Methode „ difference()
“. Es gibt alle Elemente zurück, die in einer Menge vorkommen, aber nicht in der anderen. Es ist wichtig, daran zu denken, dass der Satz, auf den du die Methode anwendest, derjenige ist, aus dem die Elemente zurückgegeben werden. Anders als bei Tupeln kannst du Elemente zu einer Menge hinzufügen ( add()
). Ein Set fügt nur Sachen hinzu, die noch nicht im Set drin sind.
In dieser Übung schaust du dir an, welche Arten in unserer Stichprobe männliche Probanden hatten, aber keine weiblichen. Das Set „ male_penguin_species
“ ist schon in deinem Arbeitsbereich gespeichert.
Diese Übung ist Teil des Kurses
Datentypen in Python
Anleitung zur Übung
Benutze eine Listenkomprimierung, um alle Elemente von „
penguin
” in „penguins
” zu durchlaufen, gespeichert unter „female_species_list
”:- Wenn die „
sex
“ des Pinguins „'FEMALE'
“ ist, gib den Wert „species
“ zurück.
- Wenn die „
Mach dir ein Set mit dem „
female_species_list
” als „female_penguin_species
”.Finde den Unterschied zwischen
female_penguin_species
undmale_penguin_species
. Speichere das Ergebnis alsdifferences
.Gib
differences
aus. Das haben wir für dich erledigt, also klick auf „Antwort senden“, um das Ergebnis zu sehen!
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)