Numpy Python np.where有奇数括号

Numpy Python np.where有奇数括号,numpy,Numpy,我想知道python中是否有某种方法可以去掉这些额外的括号。例如: In [211]: a = np.array([1,3,4,6]) In [221]: np.where(a > 1) Out[221]: (array([1, 2, 3]),) In [222]: len(np.where(a > 1)) Out[222]: 1 In [223]: len(np.where(a > 1)[0]) Out[223]: 3 这回答了你的问题吗(foobar,)是一个单元素

我想知道python中是否有某种方法可以去掉这些额外的括号。例如:

In [211]: a = np.array([1,3,4,6])

In [221]: np.where(a > 1)
Out[221]: (array([1, 2, 3]),)

In [222]: len(np.where(a > 1))
Out[222]: 1

In [223]: len(np.where(a > 1)[0])
Out[223]: 3

这回答了你的问题吗
(foobar,)
是一个单元素元组
where
生成数组的元组,每个维度一个。使用
np有什么错。where(a>1)[0]