Se você trabalha com Python, provavelmente já precisou extrair partes de uma lista. O fatiamento (slicing) é uma técnica poderosa e elegante para isso. Vamos explorar alguns truques úteis!
1. Selecionando um Trecho da Lista
A sintaxe padrão é lista[início:fim:passo]
. Exemplo:
numeros = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(numeros[2:6])
# Saída: [2, 3, 4, 5]
2. Invertendo a Lista
Use [::-1]
para inverter uma lista:
print(numeros[::-1]) #
Saída: [9, 8, 7, ..., 0]
3. Omitindo Índices
lista[:5] → Do início até o índice 4.
lista[3:] → Do índice 3 até o fim.
4. Pulando Elementos
Dá pra pegar de 2 em 2, 3 em 3… É só usar o passo:
print(numeros[1:8:2])
# Pega do 1 ao 7, pulando de 2 em 2 → [1, 3, 5, 7]