Slices zu unveränderlichen Strings per Referenz und nicht kopieren

Wenn du benutztZeichenfolge.split() Bei einer Python-Zeichenfolge wird eine Liste von Zeichenfolgen zurückgegeben. Diese aufgeteilten Teilzeichenfolgen sind Kopien ihres Teils der übergeordneten Zeichenfolge.

Ist es möglich, stattdessen ein billigeres Slice-Objekt zu erhalten, das nur eine Referenz, einen Versatz und eine Länge zu den aufgeteilten Bits enthält?

Und ist es möglich, eine 'String-Ansicht' zu haben, um diese Unterstrings zu extrahieren und zu behandeln, als wären sie Strings, ohne eine Kopie ihrer Bytes zu erstellen?

(Ich frage, da ich sehr große Zeichenfolgen habe, die ich in Scheiben schneiden möchte, und mir wird gelegentlich der Speicherplatz ausgehen. Das Entfernen der Kopien wäre ein billiger, profilgeführter Gewinn.)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage