Nota: questo richiede il contrario della normale conversione da tupla ad array.
Devo passare un argomento a una funzione (c ++ racchiusa) come una tupla annidata. Ad esempio, quanto segue funziona
X = MyFunction( ((2,2),(2,-2)) )
mentre i seguenti non lo fanno
X = MyFunction( numpy.array(((2,2),(2,-2))) )
X = MyFunction( [[2,2],[2,-2]] )
Sfortunatamente, l'argomento che vorrei usare mi viene come un array numpy. Quell'array ha sempre dimensioni 2xN per alcuni N, che possono essere abbastanza grandi.
C'è un modo semplice per convertirlo in una tupla? So che potrei semplicemente eseguire il loop, creando una nuova tupla, ma preferirei che ci fosse un buon accesso fornito dall'array numpy.
Se non è possibile farlo bene come spero, qual è il modo più carino per farlo in loop, o altro?
tuple(arr)