Lưu ý: Đây là yêu cầu đảo ngược của chuyển đổi tuple-to-array thông thường.
Tôi phải truyền một đối số cho một hàm (bọc c ++) dưới dạng một bộ tuple lồng nhau. Ví dụ, các công trình sau
X = MyFunction( ((2,2),(2,-2)) )
trong khi những thứ sau thì không
X = MyFunction( numpy.array(((2,2),(2,-2))) )
X = MyFunction( [[2,2],[2,-2]] )
Thật không may, đối số mà tôi muốn sử dụng đến với tôi dưới dạng một mảng phức tạp. Mảng đó luôn có kích thước 2xN đối với một số N, có thể khá lớn.
Có cách nào dễ dàng để chuyển đổi nó thành một tuple không? Tôi biết rằng tôi có thể lặp lại, tạo một bộ tuple mới, nhưng sẽ thích hơn nếu có một số quyền truy cập tốt mà mảng numpy cung cấp.
Nếu không thể làm điều này một cách độc đáo như tôi hy vọng, thì cách tốt nhất để làm điều đó bằng cách lặp lại, hoặc bất cứ điều gì?
tuple(arr)