On Wed, 12 Jan 2011 12:02:57 +0100, lordkrandel <lordkran...@gmail.com> wrote:
> for n, label in map( lambda k: ( factor**k[0], k[1] ), > enumerate(labels,1) ): Forse sarebbe meglio for i, label in enumerate(labels, 1): n = factor ** i ... Se leggi <http://docs.python.org/library/stdtypes.html#string-formatting>: # Precision (optional), given as a '.' (dot) followed by the precision. If specified as '*' (an asterisk), the actual width is read from the next element of the tuple in values, and the value to convert comes after the precision. Quindi > return ('%.' + str(precision) + 'lf %s') % (bytes * factor / > n, label) potrbbe essere scritto: return ('%.*lf %s') % (precision, bytes * factor / n, label) Tutto untested. -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python