Примечание.. Это запрос об обратном преобразовании обычного набора в массив.
Мне нужно передать аргумент функции (wrapped С++) в виде вложенного кортежа. Например, следующие работы
X = MyFunction( ((2,2),(2,-2)) )
тогда как
X = MyFunction( numpy.array(((2,2),(2,-2))) )
X = MyFunction( [[2,2],[2,-2]] )
К сожалению, аргумент, который я хотел бы использовать, приходит ко мне как массив numpy. Этот массив всегда имеет размеры 2xN для некоторого N, что может быть довольно большим.
Есть ли простой способ преобразовать это в кортеж? Я знаю, что я мог бы просто пропустить, создав новый кортеж, но предпочел бы, если бы там был хороший доступ к массиву numpy.
Если это невозможно сделать так же хорошо, как я надеюсь, какой самый красивый способ сделать это путем циклирования или что-то еще?