Python · Essencial · Inglês · Técnico
slicing
Notação com colchetes e dois-pontos, como lista[inicio:fim:passo], que cria uma nova sequência com um pedaço de listas, strings ou tuplas.
Onde usar
Aparece ao pegar os primeiros itens, remover o último caractere ou inverter com [::-1]. O índice final é exclusivo, o que gera muitos erros de um item a mais ou a menos.
Em código
letras = 'python'
print(letras[1:4]) # yth
print(letras[::-1]) # nohtyp
print(letras[-2:]) # onExemplos
Grab the first three items with slicing.
Pegue os três primeiros itens com slicing.
Use a negative step to reverse it with slicing.
Use passo negativo para inverter com slicing.
Cuidado
Não confunda com indexação: itens[10] levanta IndexError se não existir, enquanto itens[10:] devolve uma lista vazia sem reclamar.
Sinônimos
fatiamento