Bestimmen von Satzunterschieden
Eine andere Möglichkeit, Mengen zu vergleichen, ist die difference()
Methode. Sie liefert alle Artikel, die in einem Set gefunden wurden, aber nicht in einem anderen. Es ist wichtig, daran zu denken, dass die Menge, mit der du die Methode aufrufst, diejenige ist, aus der die Elemente zurückgegeben werden. Im Gegensatz zu Tupeln kannst du add()
Elemente zu einer Menge hinzufügen. Ein Set fügt nur Elemente hinzu, die noch nicht im Set vorhanden sind.
In dieser Übung sollst du herausfinden, welche Arten in unserer Stichprobe männliche, aber keine weiblichen Probanden hatten. Das Set male_penguin_species
wurde bereits in deinen Arbeitsbereich geladen.
Diese Übung ist Teil des Kurses
Datentypen in Python
Anleitung zur Übung
Verwende ein Listenverständnis, um über jedes
penguin
inpenguins
zu iterieren, das alsfemale_species_list
gespeichert ist:- Wenn die
sex
des Pinguins'FEMALE'
ist, gib den Wertspecies
zurück.
- Wenn die
Erstelle ein Set mit der
female_species_list
alsfemale_penguin_species
.Finde den Unterschied zwischen
female_penguin_species
undmale_penguin_species
. Speichere das Ergebnis alsdifferences
.Drucke die
differences
. Das wurde schon für dich erledigt, also klicke auf „Antwort abschicken“, um das Ergebnis zu überprüfen.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)