代码之家  ›  专栏  ›  技术社区  ›  Deep

加入2个随机的genreted列表

  •  0
  • Deep  · 技术社区  · 5 年前

    我试图把2个随机生成的列表合并到一个列表中,但这是按元素添加的。假设我生成了2个列表,每个列表有2个随机数,我希望我的输出列表是数字的。例如:

    import numpy as np
    
    x1 = np.random.uniform(0,0.1, 2)
    x2 = np.random.uniform(0,0.1, 2)
    
    x = x1 + x2
    
    print(x1)
    print(x2)
    print(x)
    The output is: 
    [0.06878713 0.03807816]
    [0.01801809 0.06292975]
    [0.08680523 0.10100791]
    
    But I want my output as 
    [0.06878713 0.03807816]
    [0.01801809 0.06292975]
    [0.06878713 0.03807816 0.01801809 0.06292975]
    

    如果我使用append()或extend(),那么它给我的参数是:AttributeError:'numpy.ndarray'对象没有属性'append'。

    1 回复  |  直到 5 年前
        1
  •  1
  •   2br-2b    5 年前

    如清单所示 here ,您将执行以下操作:

    import numpy as np
    
    x1 = np.random.uniform(0,0.1, 2)
    x2 = np.random.uniform(0,0.1, 2)
    
    x = np.concatenate((x1, x2))
    
    print(x1)
    print(x2)
    print(x)
    

    输出为:

    [0.09031488 0.0600346]
    [0.03298771 0.08265562]
    [0.09031488 0.0600346  0.03298771 0.08265562]
    
    推荐文章