注意: 这里要求与通常的元组转数组相反。
我需要将一个参数作为嵌套元组传递给一个(被封装的C++)函数。例如,以下代码有效。
X = MyFunction( ((2,2),(2,-2)) )
以下内容不满足要求
X = MyFunction( numpy.array(((2,2),(2,-2))) )
X = MyFunction( [[2,2],[2,-2]] )
不幸的是,我想使用的参数以numpy数组的形式提供给我。该数组始终具有2xN的尺寸,其中N可能非常大。
有没有一种简单的方法将其转换为元组?我知道可以通过循环创建一个新元组,但希望有一些numpy数组提供的好用的方式。
如果不能如我所希望的那样轻松地完成此操作,那么通过循环或其他方式完成这个过程的最佳方法是什么?
tuple(arr)
。 - FindOutIslamNow