如何在python中简化数组

时间:2016-12-07 15:35:51

标签: python numpy

当我将元素追加到空列表时,它往往会过于复杂。

我明白了:

A = array([[1],[1],...,[1]])

我想:

A = array([1,1...,1])

3 个答案:

答案 0 :(得分:4)

使用numpy.ndarray.flatten

import numpy as np

A = np.array([[1], [1], [1]])
B = A.flatten()

答案 1 :(得分:0)

你可以尝试将内循环附加到另一个列表:

A = ([[1],[4],[5]])
b = []
for x in A:
    for i in x:
     b.append(i)        
print(b)

输出:

[1, 4, 5]

答案 2 :(得分:0)

要在向列表添加元素时避免这种情况,您可以使用extend代替append