Začněte nyníZačněte zdarma

Vytváření slovníků s neznámou strukturou

Někdy potřebuješ strukturu pro ukládání vnořených dat, přičemž si nemůžeš být jistý/á, že všechny klíče skutečně existují. To může být problém, když se pokoušíš přidávat položky do seznamu pro daný klíč. Možná si vzpomínáš na data z NYC, která jsme si ukázali ve videu. Abys tento problém vyřešil/a s běžným slovníkem, musíš nejprve ověřit, jestli klíč ve slovníku existuje, a pokud ne, přidat ho s prázdným seznamem.

Budeš pracovat se seznamem záznamů obsahujících druh, délku ploutve, hmotnost těla a pohlaví samic tučňáků v naší studii. V příštím cvičení vyřešíš stejný typ problému mnohem jednodušším způsobem.

Toto cvičení je součástí kurzu

Datové typy v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř prázdný slovník s názvem female_penguin_weights.
  • Iteruj přes weight_log a rozbal každý záznam do proměnných species, sex a body_mass.
  • Zkontroluj, jestli daný druh už ve slovníku female_penguin_weights existuje. Pokud neexistuje, vytvoř pro klíč tohoto druhu prázdný seznam. Pak pro všechny záznamy v weight_log přidej tuple složený z sex a body_mass ke klíči species ve slovníku female_penguin_weights.
  • Vypiš hodnoty female_penguin_weights pro 'Adlie'.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Create an empty dictionary: female_penguin_weights
female_penguin_weights = ____

# Iterate over the weight_log entries
for ____, ____, ____ in ____:
    # Check to see if species is already in the dictionary
    if ____ not in ____:
        # Create an empty list for any missing species
        female_penguin_weights[species] = ____
    # Append the sex and body_mass as a tuple to the species keys list
    female_penguin_weights[species].____
    
# Print the weights for 'Adlie'
print(____)
Upravit a spustit kód