1. 学ぶ
  2. /
  3. コース
  4. /
  5. Typy danych w Pythonie

Connected

演習

Bezpieczne dodawanie wartości do listy przypisanej do klucza

Podczas pracy ze słownikami często trzeba zainicjalizować typ danych, zanim będzie można go użyć. Dobrym przykładem jest lista – przed dodaniem do niej elementów należy ją najpierw zainicjalizować dla każdego klucza.

defaultdict pozwala określić, co będzie zawierał każdy niezainicjalizowany klucz. Tworząc defaultdict, przekazujesz typ, jaki ma przyjmować – może to być list, tuple, set, int, string, dictionary lub dowolny inny prawidłowy typ.

W tym ćwiczeniu pracujesz z tym samym dziennikiem wag co poprzednio, ale tym razem dotyczącym samców pingwinów z naszego badania.

指示

100 XP
  • Zaimportuj defaultdict z modułu collections.
  • Utwórz defaultdict z domyślnym typem list i nadaj mu nazwę male_penguin_weights.
  • Iteruj po liście weight_log, rozpakowując jej elementy do zmiennych species, sex i body_mass, tak jak w poprzednim ćwiczeniu. Użyj species jako klucza słownika male_penguin_weights i dołącz body_mass do jego wartości.
  • Wydrukuj pierwsze 2 elementy słownika male_penguin_weights. Możesz do tego użyć metody .items(). Pamiętaj, aby przekonwertować wynik na listę.