formatear una lista
Chema Cortes
py en ls-l.org
Mie Ago 3 11:39:29 CEST 2005
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?
En plan dirty:
for data in matriz:
file.write( ('%f '*len(data)) % tuple(data))
Siendo elegantes:
for data in matriz:
file.write( ' '.join([str(f) for f in data]) )
Más información sobre la lista de distribución Python-es