Como posso mesclar dois dicionários em Python?

x = {"X" : 1}
y = {"Y" : 2}
z = {}

A partir da versão 3.5

z = {**x, **y}

print(z)

Nas versões anteriores

z.update(x)
z.update(y)

print(z)

Saída

{'X': 1, 'Y': 2}