[Tutor] Iterating over letters or arbitrary symbols like they were numbers...
Kent Johnson
kent37 at tds.net
Thu Mar 19 02:40:38 CET 2009
On Wed, Mar 18, 2009 at 5:26 PM, Alexander Daychilde (Gmail)
<daychilde at gmail.com> wrote:
> exp_list = []
>
> exp_range = exp.split(":")
>
> min_padding = len(exp_range[0])
>
> for i in range(int(exp_range[0]),(int(exp_range[1])+1)):
>
> exp_list.append('%0*d' % (min_padding, i))
This could be a little cleaner using tuple assignment to get rid of
the subscripting and list comprehension to get rid of the loop:
lower, upper = exp.split(':')
min_padding = len(lower)
exp_list = [ '%0*d' % (min_padding, i) for in in range(int(lower),
int(upper)+1) ]
Kent
More information about the Tutor
mailing list