list*list

Diez B. Roggisch deets at nospam.web.de
Mon May 1 17:30:47 EDT 2006


Klaas schrieb:
> Diez wrote:
>> First of all: it's considered bad style to use range if all you want is a
>> enumeration of indices, as it will actually create a list of the size you
>> specified. Use xrange in such cases.
> 
>> But maybe nicer is zip:
>> c = [av * bv for av, bv in zip(a, b)]
> 
> By your logic, shouldn't it also be "bad style" to create an
> unnecessary list with zip instead of using izip?

Yep. I always forget about the itertools. And then of course we'd go for 
an generator expression, won't we?


Diez



More information about the Python-list mailing list