plasterki do niezmiennych ciągów przez odniesienie, a nie kopiowanie

Jeśli użyjeszstrunowy.split() na łańcuchu Pythona zwraca listę ciągów. Te podciągi, które zostały rozdzielone, są kopiami ich części ciągu macierzystego.

Czy można zamiast tego uzyskać tańszy obiekt plasterkowy, który zawiera tylko referencje, przesunięcie i długość dzielonych bitów?

Czy jest możliwe posiadanie „widoku łańcucha” do wyodrębnienia i traktowania tych podciągów tak, jakby były jeszcze ciągami bez tworzenia kopii ich bajtów?

(Pytam, ponieważ mam bardzo duże ciągi, które chcę przecinać i czasami brakuje mi pamięci; usuwanie kopii byłoby tanią wygraną kierowaną przez profil).

questionAnswers(3)

yourAnswerToTheQuestion