注意:这要求与通常的元组到数组的转换相反。
我必须将参数作为嵌套元组传递给(包装的 c++)函数。例如,以下作品
X = MyFunction( ((2,2),(2,-2)) )
而以下不
X = MyFunction( numpy.array(((2,2),(2,-2))) )
X = MyFunction( [[2,2],[2,-2]] )
不幸的是,我想使用的参数是一个 numpy 数组。对于某些 N,该数组的维度始终为 2xN,这可能非常大。
有没有一种简单的方法可以将其转换为元组?我知道我可以循环,创建一个新的元组,但如果 numpy 数组提供了一些不错的访问,我会更喜欢。
如果不可能像我希望的那样完美地做到这一点,那么通过循环或其他方式做到这一点的最漂亮的方法是什么?