ExpertiDict

Python · Essencial · Inglês · Técnico

slicing

/ˈslaɪsɪŋ/substantivo

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:])   # on

Exemplos

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

Veja também

Todos os termos de Python