How to efficiently proceed addition and subtraction in python list?

Ant antroy at gmail.com
Tue Sep 19 04:11:14 EDT 2006


Tim Chase wrote:
> > I have a list AAA = [1, 2, 3] and would like to subtract one from list
> > AAA
> > so AAA' = [0, 1, 2]
> >
> > What should I do?
>
>
> Sounds like a list comprehension to me:

Also the built in function 'map' would work:

>>> a = [1,2,3]
>>> b = map(lambda x: x-1, a)
>>> b
[0, 1, 2]

List comprehensions are more pythonic, but map would probably be faster
if performance was a (real) issue.




More information about the Python-list mailing list