Я пытаюсь написать код, который включает в себя создание словаря по умолчанию для словарей. Однако я понятия не имею, как инициализировать/создать такую вещь. Моя текущая попытка выглядит примерно так:Как создать словарь по умолчанию для словарей
from collections import defaultdict
inner_dict = {}
dict_of_dicts = defaultdict(inner_dict(int))
Использование этого по умолчанию Словаря словарей должны для каждой пары слов, которые я произвожу из файла я открываю (например, [[ «M UH M», «м oo m ']]), чтобы каждый отрезок первого слова, ограниченный пустым пространством, был ключ во внешнем словаре, а затем для каждого сегмента во втором слове, ограниченном пустым пространством, подсчитывали частоту этого сегмента.
Например
[['M UH M', 'm oo m']]
(<class 'dict'>, {'M': {'m': 2}, 'UH': {'oo': 1}})
Имея просто запустить это сейчас, кажется, не имеет выход каких-либо ошибок, но мне было просто интересно, если что-то, как это будет на самом деле производят словарь по умолчанию словарей.
Извините, если это дубликат, однако предыдущие ответы на эти вопросы были путаными и в другом контексте.
Ну, ваш текущий код как вставленный недействителен ... 'inner_dict' определяется как словарь, а затем вы пытаетесь называть его' inner_dict (int) '... – donkopotamus