Sum one number to every element in a list (or array) in Python

后端 未结 5 2213
悲&欢浪女
悲&欢浪女 2020-12-08 04:34

Here I go with my basic questions again, but please bear with me.

In Matlab, is fairly simple to add a number to elements in a list:

a = [1,1,1,1,1]
         


        
5条回答
  •  时光说笑
    2020-12-08 05:03

    try this. (I modified the example on the purpose of making it non trivial)

    import operator
    import numpy as np
    
    n=10
    a = list(range(n))
    a1 = [1]*len(a)
    an = np.array(a)
    

    operator.add is almost more than two times faster

    %timeit map(operator.add, a, a1)
    

    than adding with numpy

    %timeit an+1
    

提交回复
热议问题