दिलचस्प पोस्ट
एनएसआरुन लूप को समझना कमांड को पूरा करने के लिए बिना shell_exec का उपयोग करने का कोई तरीका क्या है? महीना गणना का अंतिम दिन कैसे आईफोन क्षुधा के लिए एकाधिक थीम्स / खाल बनाने के लिए? प्रदाता का इस्तेमाल करते हुए पीठ के रूप में जीमेल के साथ एक ईमेल कैसे भेजें? सामान्य प्रकार और वाइल्डकार्ड प्रकार के बीच का अंतर क्रॉसटैब मेरी पीएचपी लिपि क्यों नहीं चला रहा है? एक्सेस विनिर्देशक क्या हैं? क्या मुझे निजी, संरक्षित या सार्वजनिक से वारिस होना चाहिए? आईओएस 7 में पूरी तरह से पारदर्शी नेविगेशन बार कैसे करें जावास्क्रिप्ट की तिथि को सी # अजाक्स द्वारा स्प्रिंग एमवीसी 3 में पृष्ठ पर अंक लगाना कैसे कार्यान्वित करें पांडस / पाप्लोट में स्कैटर प्लॉट: श्रेणी के अनुसार कैसे साजिश की जाए Virtualenv या buildout का उपयोग कर पीआईआई की स्थापना के साथ समस्या हाइबरनेट @ किसी भी-संबंधित एनोटेशन का उपयोग कैसे करें? कंपाइलर द्वारा समर्थित अनावश्यक अवसर योग्यता क्यों हैं, और यह कानूनी है?

पायथन सूची संरचना में NumPy सरणी परिवर्तित करना?

मैं एक पायथन सूची में कैसे एक NumPy सरणी को परिवर्तित कर सकता हूँ (उदाहरण के लिए [[1,2,3],[4,5,6]] ), और यह काफी तेज है?

वेब के समाधान से एकत्रित समाधान "पायथन सूची संरचना में NumPy सरणी परिवर्तित करना?"

उपयोग tolist() :

 import numpy as np >>> np.array([[1,2,3],[4,5,6]]).tolist() [[1, 2, 3], [4, 5, 6]] 

ध्यान दें कि यह उन नंबू प्रकारों से मूल्यों को परिवर्तित कर देता है (जैसे np.int32 या np.float32) "निकटतम संगत अजगर प्रकार" (एक सूची में)। यदि आप numpy डेटा प्रकारों को संरक्षित करना चाहते हैं, तो आप इसके बजाय अपने सरणी पर सूची () को कॉल कर सकते हैं, और आप न्न स्केलर की सूची के साथ समाप्त हो जाएंगे (Mr_and_Mrs_D के लिए धन्यवाद जो कि एक टिप्पणी में इंगित करते हैं।)

NumPy arrays में एक सूची सूची है :

 In [1]: arr=np.array([[1,2,3],[4,5,6]]) In [2]: arr.tolist() Out[2]: [[1, 2, 3], [4, 5, 6]] 

अंडाकार। नीली पद्धति नेस्टेड सरणियों का उत्पादन करती है यदि नीची सरणी आकार 2 डी है

अगर फ्लैट सूचियां वांछित होती हैं, तो नीचे की विधि कार्य करती है

 import numpy as np from itertools import chain a = [1,2,3,4,5,6,7,8,9] print type(a), len(a), a npa = np.asarray(a) print type(npa), npa.shape, "\n", npa npa = npa.reshape((3, 3)) print type(npa), npa.shape, "\n", npa a = list(chain.from_iterable(npa)) print type(a), len(a), a`