Multiply a tuple by a constant
Peter Otten
__peter__ at web.de
Fri Feb 13 05:41:10 EST 2004
Jay Davis wrote:
> I often need to multiply a tuple by a
> constant and the methods I use now are
> not very pretty. The idea is to get a
> new tuple that is some factor times the
> start tuple, like 'newtup = .5 * oldtup'.
>
> Is there a slick way to do this?
Not really slick, but it works:
>>> tuple(map(5 .__mul__, (1,2,3)))
(5, 10, 15)
The space after the 5 is necessary. Alternatively, you can wrap the constant
in brackets:
>>> tuple(map((5).__mul__, (1,2,3)))
(5, 10, 15)
Peter
More information about the Python-list
mailing list