no entendí nada! lo único que creo entender es lo de los 0, quizá deberías sacar el largo de la cadena(clave según vos) y si es menor a 4, pues agregar los 0 necesarios para que cumpla ese requisito.
edito: supongo que queres hacer todo en una línea, bueno puede ser también algo como esto:
edito: supongo que queres hacer todo en una línea, bueno puede ser también algo como esto:
Código (python) [Seleccionar]
abc = dict([(x, (str((x+5)**2)).zfill(4)) for x in range(1,28)])
print (abc)