Como criar uma matriz numpy de seqüências de comprimento arbitrário?

Eu sou um novato completo para o Python, mas parece que uma determinada string é capaz de ser (efetivamente) comprimento arbitrário. ou seja, você pode pegar umstring str e continuando adicionando:str += "some stuff...". Existe uma maneira de fazer um array dessas strings?

Quando eu tento isso, cada elemento só armazena um único caractere

strArr = numpy.empty(10, dtype='string')
for i in range(0,10)
    strArr[i] = "test"

Por outro lado, eu sei que posso inicializar uma matriz de certas cadeias de comprimento, ou seja,

strArr = numpy.empty(10, dtype='s256')

que pode armazenar 10 strings de até 256 caracteres.

questionAnswers(2)

yourAnswerToTheQuestion