将数组输出更改为不带括号的数组

时间:2018-03-25 12:00:49

标签: python arrays numpy vector transform

我用(np.asarray)将稀疏字典更改为数组。然后,我编写了一个函数,使用该数组返回公式的答案。但是,我这样做的输出包括双括号。我们现在说输出是:

[[7.58939191]]

但应该是:

7.58939191

有人可以说我怎么能轻易改变这个?或者我是否必须分享我的功能?

2 个答案:

答案 0 :(得分:1)

一种方法可能是item方法:

x.item(0)

请参阅documentation

  

将数组元素复制到标准Python标量并返回它。

答案 1 :(得分:0)

您可以将其转换为numpy数组,然后压缩维度:

import numpy as np
a = np.squeeze(np.asarray(a))

然后你可以像数字一样使用,例如:

b = a + 1