Ich möchte eine Datenfolge in ein NumPy-Array schreiben. Pseudo-Code:Schreiben Sie eine Datenfolge in ein NumPy-Zeichen-Array?
d = numpy.zeros(10, dtype = numpy.character)
d[1:6] = 'hello'
Beispiel Ergebnis:
d=
array(['', 'h', 'e', 'l', 'l', 'o', '', '', '', ''],
dtype='|S1')
Wie kann dies am natürlichsten und effizient mit NumPy getan werden?
Ich möchte nicht for
Schleifen, Generatoren oder irgendetwas iterativ. Kann es mit einem Befehl wie mit dem Pseudocode gemacht werden?
Hässlich und nicht an Ort und Stelle, aber funktioniert. Vielen Dank. – user213060
Ich habe versucht, einen Iter zu verwenden, um den Speicheraufwand für große Strings zu vermeiden. Sie werden nicht glauben, was numpy tat --- d [1: 6] = iter ('hallo') – user213060
omg, deshalb habe ich dir gesagt, eine Liste an erster Stelle zu verwenden ... – Paul