Formato elegante para una dirección MAC en Python 3.2

Estoy buscando una solución más elegante para formatear una dirección MAC con dos puntos. Estoy usando Python 3.2. ¿Una lista elegante de comprensión tal vez?

s=""
h="00233a990c21"
for i in range(0,12,2):
    s += h[i:i+2] + ":"
s=s[:-1]
print("s=",s)