multiply utple or list

Karl Scalet news at yebu.de
Thu Feb 19 10:58:02 EST 2004


Diez B. Roggisch wrote:

>> >>> import operator
>> >>> [ operator.mul(x,2) for x in (4,5)]
> 
> 
> Why not simply * ?
> 
> [ x * 2 for x in (4,5)]
> 

oops, of course. I had the map function in mind,
which only accepts a function, but this would come
to something like:

li=(4,5)
map(operator.mul, li, (2,)*len(li))

and is certainly worse then list comprehension :-)

regards,
Karl




More information about the Python-list mailing list