format a number for output

Yu-Xi Lim yuxi at ece.gatech.edu
Mon Aug 7 15:12:25 EDT 2006


Yu-Xi Lim wrote:

>  >>> b = 189028499
>  >>> ','.join([str(b)[::-1][x:x+3] for x in range(len(str(b)))[::3]])[::-1]
> 
> '-,189,028,499'

Oops, mis-paste

 >>> b = -189028499
 >>> ','.join([str(b)[::-1][x:x+3] for x in range(len(str(b)))[::3]])[::-1]



More information about the Python-list mailing list