`defaultdict` é uma estrutura da [[Biblioteca Collections em Python]] que pode ser usada para contar elementos em um dicionário com um valor inicial de 0 se uma entrada estiver faltando. Para fazer isso, basta usar o seguinte código de exemplo: ```python from collections import defaultdict # Importa a biblioteca word_counts = defaultdict(int) # Define o valor base como inteiro for word in document: word_counts[word] += 1 # Adiciona para uma palavra começando em 0 se a entrada não existir. ``` Este código é mais fácil de ler do que outros exemplos como: ```python # Este código faz o mesmo que o anterior word_counts = {} for word in document: if word in word_counts: word_counts[word] += 1 else: word_counts[word] = 1 ``` Ou então: ```python # Este código faz o mesmo que o primeiro word_counts = {} for word in document: try: word_counts[word] += 1 except KeyError: word_counts[word] = 1 ``` Ou ainda: ```python # Este código faz o mesmo que o primeiro word_counts = {} for word in document: previous_count = word_counts.get(word, 0) word_counts[word] = previous_count + 1 ``` :: **Referência:** :: [Site da Biblioteca Collections](https://docs.python.org/3/library/collections.html)