नोट: यह सामान्य टपल-टू-सरणी रूपांतरण के रिवर्स के लिए पूछ रहा है।
मुझे एक नेस्टेड टपल के रूप में एक (लिपटे सी ++) फ़ंक्शन के लिए एक तर्क पारित करना होगा। उदाहरण के लिए, निम्नलिखित कार्य करता है
X = MyFunction( ((2,2),(2,-2)) )
जबकि निम्नलिखित नहीं है
X = MyFunction( numpy.array(((2,2),(2,-2))) )
X = MyFunction( [[2,2],[2,-2]] )
दुर्भाग्य से, मैं जिस तर्क का उपयोग करना चाहूंगा वह मेरे लिए एक सुस्पष्ट सरणी के रूप में आता है। उस सरणी में हमेशा कुछ N के लिए आयाम 2xN होता है, जो काफी बड़ा हो सकता है।
वहाँ एक आसान तरीका है कि एक tuple में परिवर्तित है? मुझे पता है कि मैं बस के माध्यम से लूप कर सकता हूं, एक नया टपल बना सकता हूं, लेकिन यह पसंद करेगा कि क्या कोई अच्छा एक्सेस है जो कि खस्ता सरणी प्रदान करता है।
यदि यह संभव नहीं है कि जैसा कि मुझे आशा है कि यह अच्छा है, तो इसे करने का सबसे अच्छा तरीका क्या है?
tuple(arr)