मैं एक NumPy सरणी में एक डेटा स्ट्रिंग लिखना चाहता हूँ। स्यूडोकोड:एक NumPy वर्ण सरणी में एक डेटा स्ट्रिंग लिखें?
d = numpy.zeros(10, dtype = numpy.character)
d[1:6] = 'hello'
उदाहरण परिणाम:
d=
array(['', 'h', 'e', 'l', 'l', 'o', '', '', '', ''],
dtype='|S1')
यह कैसे सबसे स्वाभाविक रूप से और कुशलता से NumPy के साथ किया जा सकता है?
मुझे for
लूप, जनरेटर या कुछ भी पुनरावृत्ति नहीं चाहिए। क्या यह एक कमांड के साथ छद्म कोड के साथ किया जा सकता है?
बदसूरत और जगह में नहीं, लेकिन काम करता है। धन्यवाद। – user213060
मैंने विशाल तारों के लिए मेमोरी ओवरहेड से बचने के लिए एक इटर का उपयोग करने का प्रयास किया। आपको विश्वास नहीं होगा कि क्या numpy किया --- डी [1: 6] = iter ('हैलो') – user213060
ओएमजी, यही कारण है कि मैंने आपको पहली जगह में एक सूची का उपयोग करने के लिए कहा ... – Paul