Numpy Python np.where有奇数括号
我想知道python中是否有某种方法可以去掉这些额外的括号。例如: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,)是一个单元素
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]
?