У меня есть список кортежей, где каждый кортеж представляет (категорию, элемент). Пример:
Код: Выделить всё
data = [
("fruit", "apple"),
("fruit", "banana"),
("veg", "carrot"),
("fruit", "apple"),
("veg", "carrot"),
("veg", "tomato"),
]
Код: Выделить всё
{
"fruit": {"apple": 2, "banana": 1},
"veg": {"carrot": 2, "tomato": 1}
}
Есть ли более чистый или более питонический способ создания и обновления вложенного словаря, подобного этому?
Бонусные баллы, если он корректно обрабатывает отсутствующие ключи, не выдавая ошибок KeyError.>
Подробнее здесь: https://stackoverflow.com/questions/798 ... -dictionar
Мобильная версия