Gibt es ein Objekt, das wie array.array funktioniert, aber dennoch Strings (oder Zeichen-Arrays) als Datentyp verarbeiten kann?python array.array mit Zeichenfolgen als Datentyp
Es sollte in der Lage sein, das Zeichenfolgenarray in binäre und wieder zurück zu konvertieren, vorzugsweise mit nullterminierten Strings, jedoch wären Zeichenfolgen fester Länge akzeptabel.
>>> my_array = stringarray(['foo', 'bar'])
>>> my_array.tostring()
'foo\0bar\0'
>>> re_read = stringarray('foo\0bar\0')
>>> re_read[:]
['foo', 'bar']
Ich werde es mit Arrays verwenden, die ein paar Millionen Strings enthalten.
So wird Ihre Zeichenfolgen enthalten nie ' '\ 0''? Was hast du mit den zusammenhängenden String-Chunks vor? –