line = ['The', 'cat', 'chased', 'the', 'dog']
output = defaultdict(lambda : defaultdict(int))
for t, token in enumerate(line[:-1]):
    output[token.lower()][line[t + 1].lower()] += 1
Создание словаря для значения в словаре в Python