Comparando / combinando dois dicionários

Eu tenho dois dicionários com pares de valor-chave da seguinte forma:

<code>dict-1  ch:23, 100
        ch:24, 95

dict-2  Ch:23, 98
        ch:25, 100
</code>

Nem todas as chaves estão presentes nos dois dicionários e cada dicionário contém aproximadamente 200.000 pares de valores-chave. O que eu quero fazer é comparar ou combinar esses dois e produzir um arquivo de texto de saída de forma que, se a chave estiver em ambos os dicionários, eu receba os dois valores, com um formato de arquivo de saída como:

<code>ch:23   100   98         
ch:24   95    .    
Ch:25   .     100
</code>

Como posso fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion