Задать вопрос
@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
  • Вопрос задан
  • 605 просмотров
Подписаться 1 Простой 14 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽