fatias para seqüências de caracteres imutáveis por referência e não copiar
Se você usarcorda.split()
em uma string Python, ele retorna uma lista de strings. Essas subseqüências que foram divididas são cópias de suas partes da string pai.
É possível obter algum objeto de fatia mais barato que contenha apenas uma referência, um deslocamento e um comprimento para dividir os bits?
E é possível ter alguma 'string view' para extrair e tratar essas sub-strings como se fossem strings sem fazer uma cópia de seus bytes?
(Eu pergunto como eu tenho cordas muito grandes que eu quero cortar e estou ficando sem memória ocasionalmente; remover as cópias seria uma vitória guiada por perfil barato.)