idiom for list looping
MRAB
python at mrabarnett.plus.com
Wed Jul 29 06:52:08 EDT 2009
Xavier Ho wrote:
> superpollo wrote:
>
>
> for (i, e) in enumerate(nomi):
> print i, "-", e
>
> Just to be random:
>
> print '\n'.join(["%s - %s" % (i, e) for i, e in enumerate(nomi)])
>
> This has one advantage: only print once. So it's slightly faster if you
> have a list of a large amount.
>
Slightly shorter:
print '\n'.join("%s - %s" % p for p in enumerate(nomi))
:-)
More information about the Python-list
mailing list