ÎncepețiÎncepe gratuit

Adăugarea în siguranță la lista de valori a unei chei

Când lucrezi cu dicționare, de multe ori trebuie să inițializezi un tip de date înainte de a-l putea folosi. Un exemplu clasic este lista, care trebuie inițializată pentru fiecare cheie înainte de a putea adăuga elemente la ea.

Un defaultdict îți permite să definești ce va conține fiecare cheie neinițializată. Când creezi un defaultdict, îi transmiți tipul dorit, cum ar fi list, tuple, set, int, string, dictionary sau orice alt tip de obiect valid.

Vei lucra cu același jurnal de greutăți ca în exercițiul anterior, dar de această dată cu pinguinii masculi din studiul nostru.

Acest exercițiu face parte din cursul

Tipuri de date în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă defaultdict din collections.
  • Creează un defaultdict cu tipul implicit list, numit male_penguin_weights.
  • Iterează peste lista weight_log, despachetând-o în variabilele species, sex și body_mass, la fel ca în exercițiul anterior. Folosește species ca cheie a dicționarului male_penguin_weights și adaugă body_mass la valoarea sa.
  • Afișează primele 2 elemente ale dicționarului male_penguin_weights. Poți folosi metoda .items() în acest scop. Nu uita să transformi rezultatul într-o listă.

Exercițiu interactiv practic

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

# 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])
Editează și rulează codul