Задать вопрос
@1Tima1
Меня здесь не любят

Что значит элемент словаря не инициализирован?

вот код
from collections import defaultdict
food_counter=defaultdict(int)
for food in ['egg','sam','egg','chicken']:
    food_counter[food]+=1

for food,count in food_counter.items():
        print(food,count)

я попытался поменять food_counter на 0 или просто {} и мне выдало ошибку(((((

P.S я случайно написал так
from collections import defaultdict
food_counter=defaultdict(int)
for food in ['egg','sam','egg','chicken']:
    food_counter[food]+=1

    for food,count in food_counter.items():
        print(food,count)

и мне дали это,почему?
egg 1
egg 1
sam 1
egg 2
sam 1
egg 2
sam 1
chicken 1
  • Вопрос задан
  • 602 просмотра
Подписаться 1 Простой 14 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы