मैं पाइथन के लिए एक पूर्ण रूकी हूं, लेकिन ऐसा लगता है कि एक दी गई स्ट्रिंग मनमाने ढंग से लंबाई (प्रभावी ढंग से) होने में सक्षम है। अर्थात। आप string str
ले सकते हैं और इसे जोड़ते रह सकते हैं: str += "some stuff..."
। क्या इस तरह के तारों की सरणी बनाने का कोई तरीका है?मनमानी लंबाई तारों की पायथन numpy सरणी
जब मैं यह कोशिश, प्रत्येक तत्व केवल एक ही चरित्र
strArr = numpy.empty(10, dtype='string')
for i in range(0,10)
strArr[i] = "test"
दूसरी ओर, मैं जानता हूँ कि मैं निश्चित लंबाई तार की एक सरणी को प्रारंभ कर सकते हैं पर, यानी
strArr = numpy.empty(10, dtype='s256')
संग्रहीत करता है जो कर सकते हैं 256 वर्णों के 10 स्ट्रिंग्स स्टोर करें
धन्यवाद, आपका पहला उदाहरण विशेष रूप से सहायक है - मैंने कभी उस व्यवहार का अनुमान नहीं लगाया होगा! मैं इस वस्तु के लिए गति के बारे में चिंतित नहीं हूं, इसलिए धीमी पहुंच ठीक होनी चाहिए। – DilithiumMatrix
अच्छा जवाब। मैंने डेमो के साथ एक पाइथन नोटबुक पेज में एक लिंक शामिल किया है, मैं numpy सरणी निर्माण के बारे में काम कर रहा हूं। –