Re: range with variable leading zeros

2008-05-09 Thread yhvh
> > x = [0010, 0210] > > You do realize that this is octal, right? It's unfortunate I choose that, the numbers go beyond octal > len is undefined for integers.  Perhaps you meant "len(str(x[1]))". Yes sorry it was late at night :P > You can, however, do this: > >>> '%0*d' % (5, 123) > '00123' T

Re: range with variable leading zeros

2008-05-08 Thread alex23
On May 9, 1:42 pm, yhvh <[EMAIL PROTECTED]> wrote: > I want to generate a range with variable leading zeros > > x = [0010, 0210] > padding = len(x[1]) > > for j in range(x[0], x[1]): > print (url).join('%0(pad)d(jj)'+'.jpg') %{'pad':

Re: range with variable leading zeros

2008-05-08 Thread Dan Bishop
On May 8, 10:42 pm, yhvh <[EMAIL PROTECTED]> wrote: > I want to generate a range with variable leading zeros > > x = [0010, 0210] You do realize that this is octal, right? > padding = len(x[1]) len is undefined for integers. Perhaps you meant "len(str(x[1]))".

range with variable leading zeros

2008-05-08 Thread yhvh
I want to generate a range with variable leading zeros x = [0010, 0210] padding = len(x[1]) for j in range(x[0], x[1]): print (url).join('%0(pad)d(jj)'+'.jpg') %{'pad':padding, 'jj':j} This is syntactically incorrect, you can't insert a varia