1. Nauka
  2. /
  3. Kursy
  4. /
  5. Typy danych w Pythonie

Connected

ćwiczenie

Tworzenie słowników o nieznanej strukturze

Czasem potrzebujesz struktury przechowującej zagnieżdżone dane, ale nie masz pewności, czy wszystkie klucze rzeczywiście będą istnieć. To może być problem, gdy próbujesz dołączać elementy do listy przypisanej do danego klucza. Pamiętasz dane NYC, które omówiliśmy w filmie? Aby rozwiązać ten problem zwykłym słownikiem, musisz sprawdzić, czy klucz istnieje w słowniku, a jeśli nie – dodać go z pustą listą.

Będziesz pracować z listą wpisów zawierających gatunek, długość płetwy, masę ciała i płeć pingwinów-samic z naszego badania. W następnym ćwiczeniu rozwiążesz ten sam typ problemu w znacznie prostszy sposób.

Instrukcje

100 XP
  • Utwórz pusty słownik o nazwie female_penguin_weights.
  • Iteruj po weight_log, rozpakowując każdy element do zmiennych species, sex i body_mass.
  • Sprawdź, czy gatunek już istnieje w słowniku female_penguin_weights. Jeśli nie istnieje, utwórz pustą listę dla klucza gatunku. Następnie dołącz krotkę złożoną z sex i body_mass do klucza species w słowniku female_penguin_weights dla wszystkich wpisów w weight_log.
  • Wyświetl female_penguin_weights dla 'Adlie'.