1

例如,如果我有一个 NumPy 数组

import numpy as np

a = np.arange(10)
b = np.zeros(5)

如何插入b到开头a

我知道我可以创建一个新的大小数组len(a)+len(b)并进行切片分配,但是有没有办法直接插入数组?

4

2 回答 2

3

这个怎么样:

c = np.hstack([b, a])
于 2013-04-03T00:22:56.597 回答
2

您可以使用numpy.concatenate

>>> np.concatenate((b, a))
    array([ 0.,  0.,  0.,  0.,  0.,  0.,  1.,  2.,  3.,  4.,  5.,  6.,  7.,
        8.,  9.])
于 2013-04-03T00:23:11.880 回答