这个看似简单的任务让我有点抓狂。 假设您想通过将一个整数连接到另一个数组来创建一个数组:
import numpy as np
a = 4
b = np.array([1, 10, 24, 12])
A = np.array(a, b)
给我 TypeError: data type not understanded。我理解是因为我将整数与列表混合在一起。现在如果我执行 A = np.array([a], b) 我得到相同的结果,如果我得到 A = np.array([a] + b) 我没有得到预期的结果。 另外,我尝试了 A = np.array([a, *b]) 和 SyntaxError: can use starred expression only as assignment target。 如何正确执行此操作?
请您参考如下方法:
使用 np.append 有什么问题? ?:
In [20]:
a = 4
b = np.array([1, 10, 24, 12])
np.append(a,b)
Out[20]:
array([ 4, 1, 10, 24, 12])
