1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Datové typy v Pythonu

Connected

cvičení

Bezpečné přidávání hodnot do seznamu u klíče

Při práci se slovníky často potřebuješ datový typ nejprve inicializovat, než ho začneš používat. Typickým příkladem je seznam, který musíš u každého klíče inicializovat dříve, než do něj začneš přidávat položky.

defaultdict ti umožňuje definovat, co bude každý neinicializovaný klíč obsahovat. Při vytváření defaultdict předáš typ, který má výchozí hodnota mít – například list, tuple, set, int, string, dictionary nebo jakýkoli jiný platný typ.

Budeš pracovat se stejným záznamem hmotností jako v předchozím cvičení, tentokrát ale s tučňáky samci z naší studie.

Pokyny

100 XP
  • Importuj defaultdict z modulu collections.
  • Vytvoř defaultdict s výchozím typem list a pojmenuj ho male_penguin_weights.
  • Projdi seznam weight_log a rozbal každý záznam do proměnných species, sex a body_mass, stejně jako v předchozím cvičení. Použij species jako klíč slovníku male_penguin_weights a přidej body_mass do jeho hodnoty.
  • Vypiš první 2 položky slovníku male_penguin_weights. K tomu využij metodu .items(). Nezapomeň výsledek převést na seznam.