注意:这要求反转通常的元组到数组转换.
我必须将一个参数传递给(包装的c ++)函数作为嵌套元组.例如,以下工作
X = MyFunction( ((2,2),(2,-2)) )
Run Code Online (Sandbox Code Playgroud)
而以下则没有
X = MyFunction( numpy.array(((2,2),(2,-2))) )
X = MyFunction( [[2,2],[2,-2]] )
Run Code Online (Sandbox Code Playgroud)
不幸的是,我想要使用的论点是一个numpy数组.对于某些N,该数组总是具有2xN的尺寸,这可能非常大.
有没有一种简单的方法将其转换为元组?我知道我可以循环,创建一个新的元组,但更喜欢numpy数组提供的一些不错的访问.
如果不可能像我希望的那样做得很好,通过循环或其他什么方式来做最漂亮的方法呢?
我试图找到v的索引,但它总是给我:
'numpy.ndarray' object has no attribute 'index'
我已经尝试过:
TypeError:slice索引必须为整数或None或具有__index__方法。怎么解决呢?
如何在数组中找到数组的索引。
在Python中给定包含该项目的列表的情况下查找项目的索引
他们都没有回答我的问题
v = np.random.randn(10)
print(v)
maximum = np.max(v)
minimum = np.min(v)
print(maximum, minimum)
v.index(ma, mi)
Run Code Online (Sandbox Code Playgroud)