formatear una lista

SmartDust smartdust en gmail.com
Dom Ago 14 14:03:59 CEST 2005


El Miércoles, 3 de Agosto de 2005 10:23, Ramon Crehuet escribió:
> Hola,
> Tengo una matriz de floats y quiero escribirla en un fichero fila por
> fila, formateada. He hecho:
> for data in matriz:
>     file.write('%f %f %f %f %f' % tuple(data))
>
> pero cuando las filas son largas, esto es muy engorroso. Hay alguna
> forma de hacerlo más limpio?
> Gracias,
> Ramon
>

from string import strip
for data in matriz:
    t = tuple(data)
    f = strip(len(t)*'%f ')
    file.write(f%t)




Más información sobre la lista de distribución Python-es