Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Índices da Lista

idades = [18, 22, 15, 50]
idades[1:4]

O código acima retorna os 3 últimos elementos da lista, porém a lista não possui um elemento no índice 4. Apesar de o código funcionar, mesmo não existindo um índice 4 nesta lista, podemos dizer que não seria uma boa prática pois não ficaria tão claro para uma pessoa que olhasse este código?

1 resposta
solução!

Olá Abel,

Na verdade na seleção [1:4] o 1 é incluso e o 4 não, assim são selecionados os índices 1, 2 e 3

Se fosse por exemplo [2:6] significa que estamos selecionando os índices 2, 3, 4 e 5

Mas voltando ao seu exemplo realmente é possível extrapolar o índice sem receber um erro:

# Funciona sem erros
idades = [18, 22, 15, 50]
idades[1:7]

E sim, é melhor evitar passar um índice que não existe, caso a ideia seja selecionar até o final podemos fazer [2:] por exemplo, assim pegamos todos os índices de 2 acima.

Espero ter ajudado, qualquer dúvida é só falar!