Chcę napisać ciąg danych do tablicy NumPy. Pseudokod:Napisz ciąg danych do tablicy znaków NumPy?
d = numpy.zeros(10, dtype = numpy.character)
d[1:6] = 'hello'
Przykładowy wynik:
d=
array(['', 'h', 'e', 'l', 'l', 'o', '', '', '', ''],
dtype='|S1')
Jak można to zrobić najbardziej naturalnie i skutecznie z NumPy?
Nie chcę for
pętli, generatorów ani niczego innego. Czy można to zrobić za pomocą jednego polecenia, jak w przypadku pseudokodu?
Brzydki i nie w miejscu, ale działa. Dzięki. – user213060
Próbowałem użyć iter, aby uniknąć obciążenia pamięci dla dużych ciągów. Nie uwierzysz, co zrobił numpy --- d [1: 6] = iter ("cześć") – user213060
omg, dlatego kazałem ci najpierw użyć listy ... – Paul