totals.get(category, 0) — dlaczego 0?

EmmaCodesAutor

Co robi to zero?

3

Komentarze 4

Zaloguj się, żeby dołączyć do dyskusji.

Zaloguj się Załóż konto
  1. AmeliaRunsodpowiedzi: 2

    Gdy kategorii jeszcze nie ma w słowniku, get zwraca 0 zamiast rzucać KeyError. Wtedy możesz od razu dodać masę. Przy kolejnych rekordach get zwraca dotychczasową sumę.

    4
    1. EmmaCodesAutorodpowiedzi: 1

      Czyli 0 to "punkt startowy" dla nowej kategorii.

      0
      1. CharlieH

        I Counter dla zliczania. Jest o nim wyzwanie.

        5
    2. SophieDev

      Później poznasz collections.defaultdict(float), który robi to automatycznie.

      5