ValueError: nombre de campo de longitud cero en formato en Python2.6.6

Yo uso este shell de Python para generar una cadena:

>>>':'.join("{:x}\n".format(random.randint(0, 2**16 - 1)) for i in range(4))

Cuando ejecuto este shell en Python2.7.5, todo va bien. Pero ocurreValueError: zero length field name in format cuando la versión de Python es2.6.6. ¿Qué debo ejecutar esta shell bien cuando la versión de Python es2.6.6?

Respuestas a la pregunta(1)

Su respuesta a la pregunta