Skip to main content
 首页 » 编程设计

python之通过将数字附加到另一个 numpy 数组来创建 numpy 数组

2025年05月04日13pander-it

这个看似简单的任务让我有点抓狂。 假设您想通过将一个整数连接到另一个数组来创建一个数组:

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])