"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > विभिन्न तरीकों का उपयोग करके सूचियों की सूची को एक सुन्न सरणी में कैसे परिवर्तित करें?

विभिन्न तरीकों का उपयोग करके सूचियों की सूची को एक सुन्न सरणी में कैसे परिवर्तित करें?

2024-11-09 को प्रकाशित
ब्राउज़ करें:113

How to Convert a List of Lists into a Numpy Array Using Different Methods?

सूचियों की सूची को नम्पी ऐरे में परिवर्तित करना

पायथन में नेस्टेड डेटा संरचनाओं के साथ काम करते समय, उन्हें अक्सर एक में परिवर्तित करना आवश्यक हो जाता है नम्पी सरणी की तरह अधिक संरचित प्रारूप। सूचियों की एक सूची को एक नम्पी सरणी में बदलने के लिए, जहां प्रत्येक पंक्ति एक व्यक्तिगत उपसूची का प्रतिनिधित्व करती है और इसमें उसके तत्व शामिल होते हैं, कई तरीकों को नियोजित किया जा सकता है।

एक विधि में सरणी की एक सरणी बनाना शामिल है, जहां प्रत्येक तत्व बाहरी में होता है सरणी स्वयं एक सरणी है जिसमें सूचियों की मूल सूची में संबंधित उपसूची की सामग्री शामिल होती है। यहाँ एक उदाहरण है:

x = [[1, 2], [1, 2, 3], [1]]
y = numpy.array([numpy.array(xi) for xi in x])

वैकल्पिक रूप से, कोई सूचियों की एक सरणी बना सकता है, जहां बाहरी सरणी में उपसूचियां स्वयं तत्वों के रूप में होती हैं।

x = [[1, 2], [1, 2, 3], [1]]
y = numpy.array(x)

ऐसे मामलों में जहां उपसूचियां लंबाई में भिन्न होती हैं, उन्हें Numpy सरणी में परिवर्तित करने से पहले छोटी उपसूचियों को None मानों के साथ पैड करके उनकी लंबाई को बराबर करना संभव है।

x = [[1, 2], [1, 2, 3], [1]]
length = max(map(len, x))
y = numpy.array([xi   [None] * (length - len(xi)) for xi in x])

कौन सा तरीका चुनना है यह कार्य की विशिष्ट आवश्यकताओं पर निर्भर करता है। ये दृष्टिकोण इस बात की व्यापक समझ प्रदान करते हैं कि सूचियों की सूची को नम्पी सरणी में कैसे परिवर्तित किया जाए, जिससे पायथन में कुशल डेटा हेरफेर सक्षम हो सके।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729400715 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3