LoslegenKostenlos loslegen

Sicheres Anhängen an die Werteliste eines Schlüssels

Wenn du mit Wörterbüchern arbeitest, musst du oft einen Datentyp initialisieren, bevor du ihn verwenden kannst. Ein gutes Beispiel dafür ist eine Liste, die bei jedem Schlüssel erst initialisiert werden muss, bevor du etwas an diese Liste anhängen kannst.

Mit einem „ defaultdict ” kannst du festlegen, was jeder nicht initialisierte Schlüssel enthalten soll. Wenn du ein defaultdict erstellst, gibst du ihm den gewünschten Typ, z. B. ein list, tuple, set, int, string, dictionary oder ein anderes gültiges Typobjekt.

Du arbeitest mit dem gleichen Gewichtsprotokoll wie bei der letzten Übung, aber mit den männlichen Pinguinen aus unserer Studie.

Diese Übung ist Teil des Kurses

Datentypen in Python

Kurs anzeigen

Anleitung zur Übung

  • Importiere defaultdict aus collections.
  • Mach ein „ defaultdict ” mit dem Standardtyp „ list ” namens „ male_penguin_weights ”.
  • Geh die Liste „ weight_log “ durch und pack sie in die Variablen „ species “, „ sex “ und „ body_mass “ aus, so wie du es in der letzten Übung gemacht hast. Benutze „ species ” als Schlüssel für das Wörterbuch „ male_penguin_weights ” und häng „ body_mass ” an seinen Wert dran.
  • Druck die ersten beiden Elemente des Wörterbuchs „ male_penguin_weights “ aus. Dafür kannst du die Methode „ .items() “ benutzen. Denk dran, eine Liste zu machen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Import defaultdict
____

# Create a defaultdict with a default type of list: male_penguin_weights
male_penguin_weights = ____

# Iterate over the weight_log entries
for ____, ____, ____ in ____:
    # Use the species as the key, and append the body_mass to it
    ____
    
# Print the first 2 items of the male_penguin_weights dictionary
print(____(____)[:2])
Code bearbeiten und ausführen