【发布时间】:2016-11-07 21:31:16
【问题描述】:
我有一个 Numpy 数组,“nFuncs”包含函数对象作为打击:
array([ [<bound method ncNN.sigmoid of <__main__.ncNN object at 0x11c01f510>>,
<bound method ncNN.sigmoid of <__main__.ncNN object at 0x11c01f510>>,
<bound method ncNN.sigmoid of <__main__.ncNN object at 0x11c01f510>>],
[<bound method ncNN.sigmoid of <__main__.ncNN object at 0x11c01f510>>,
<bound method ncNN.sigmoid of <__main__.ncNN object at 0x11c01f510>>]], dtype=object)
索引这个数组的合法方法是什么? 当我尝试 nFuncs[1,1] 时,出现 IndexError:数组索引过多。但是,nFuncs[1][1] 有效。你能解释一下为什么我不能使用 nFuncs[1,1] 吗?
【问题讨论】:
-
它可以存储为列表列表。你试过
type(nFuncs[1])吗? -
shape是什么? -
@hpaulj 它是 (2,)
-
@DeanLa 是的,它是一个列表。
-
所以是1d的,只能用
[1]索引。