Я пытаюсь создать defaultdict в defaultdict на основе значения ключа. Мое мышление здесь может быть совершенно неправильным, но вот код для основного defaultdict;Вложенные defaultdict на основе ключа внутри словаря
def record():
return {
'count': 0,
'key1': Counter(),
}
1_record = defaultdict(record)
Но что, если я хочу добавить ключ как defaultdict как это;
def record():
return {
'count': 0,
'key1': Counter(),
'key2': {
'count': 0,
'nested_key1': Counter()
}
}
В приведенном выше примере, как я могу сделать 'key2' defaultdict? Возможно ли это, или я неправильно подхожу к проблеме?
Не должно быть 'defaultdict (record)', без '()'? –
yup, извините, отредактировал опечатка – user1165419