Query about doing fortran-esque repeat formatting

Glenn Hutchings zondo42 at googlemail.com
Mon Nov 9 07:05:54 EST 2009


Rob Briggs <rdbriggs <at> mun.ca> writes:

> Is there a way to do a repeat formatting command like in Fortran? Rather
> that doing this:
> 
> print "%s %-5.3f %-5.3f %-5.3f %-5.3f %-5.3f %-5.3f %-5.3f" %
> (parmName[i], tmp[i][1], tmp[i][2], tmp[i][4],  tmp[i][6],  tmp[i][7],
> tmp[i][8],  tmp[i][9])

There certainly is.  You can use python's string concatenation
and repeat operators:

print "%s" + " %-5.3f" * 7 % <stuff>

Glenn




More information about the Python-list mailing list