Conhecendo o defaultdict do módulo collections
O defaultdict é uma subclasse de dict que fornece um valor padrão para chaves inexistentes. Isso evita erros ao acessar chaves que não estão no dicionário.
Exemplo:
from collections import defaultdict contador = defaultdict(int) palavras = ["maçã", "banana", "maçã", "laranja"] for palavra in palavras: contador[palavra] += 1 print(contador)
Saída:
defaultdict(<class 'int'>, {'maçã': 2, 'banana': 1, 'laranja': 1})