Fatiamento
Slicing é usado em código real para extrair partes de listas, strings ou qualquer sequência — como pegar os primeiros 10 registros de uma lista de dados ou inverter a ordem sem modificar o original. Dominar o fatiamento evita loops desnecessários e deixa o código mais limpo e rápido.
O PROBLEMA
Dada a lista [1,2,3,4,5,6,7,8,9,10], use fatiamento para exibir seções.
EXEMPLO
Primeiros 3: [1,2,3] Últimos 3: [8,9,10] Invertida: [10,9,8,7,6,5,4,3,2,1]
SOBRE O CONCEITO
O fatiamento usa a sintaxe lista[inicio:fim:passo], onde inicio é incluído e fim é excluído. Esse é o erro mais comum: achar que o elemento no índice fim aparece no resultado. Por exemplo, para os primeiros 3 elementos, você usa lista[0:3], que retorna os índices 0, 1 e 2. Já para inverter a lista, use passo negativo, como lista[::-1]. Lembre-se: valores padrão de inicio e fim são início e final da lista, e passo pode ser positivo (direção normal) ou negativo (para trás).
RESOLUÇÃO