Glenn Hutchings wrote:
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


data = tuple(parmName[i]) + tuple(tmp[i])

print "%s" + " %-5.3f" * len(tmp[i]) % data

That should do the trick.

JM

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to