Erste SchritteKostenlos 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 für jeden Schlüssel initialisiert werden muss, bevor du an die Liste anhängen kannst.

Unter defaultdict kannst du festlegen, was jeder nicht initialisierte Schlüssel enthalten soll. Wenn du ein defaultdict einrichtest, übergibst du ihm den Typ, der es sein soll, z.B. list, tuple, set, int, string, dictionary oder einen anderen gültigen Objekttyp.

Du arbeitest mit demselben Gewichtsprotokoll wie in der letzten Übung, allerdings mit den männlichen Pinguinen in unserer Studie.

Diese Übung ist Teil des Kurses

Datentypen in Python

Kurs anzeigen

Anleitung zur Übung

  • Importiere defaultdict von collections.
  • Erstelle eine defaultdict mit einem Standardtyp von list namens male_penguin_weights.
  • Iteriere über die Liste weight_log und entpacke sie in die Variablen species, sex und body_mass, wie du es in der vorherigen Übung getan hast. Verwende species als Schlüssel des male_penguin_weights Wörterbuchs und füge body_mass an seinen Wert an.
  • Drucke die ersten 2 Einträge des Wörterbuchs male_penguin_weights. Du kannst die Methode verwenden. Denk daran, eine Liste zu erstellen.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# 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])
Bearbeiten und Ausführen von Code