Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Como faço pra pegar apenas o primeiro e o último da lista

>>> convites = ['Joao', 'Tiago', 'Rebeca', 'Vitor Mattos'] 

Como faço para pegar apenas o primeiro e o último item da minha lista?

5 respostas

Oi Pedro, tudo bem?

Para retornar o primeiro item, você pode fazer:

>>> convites[0] 

Retorno: 'Joao'

Já o último, podemos fazer:

>>> convites[-1]

Retorno: 'Vitor Mattos'

Pegou a ideia?

Qualquer dúvida, estou a disposição. Espero ter ajudado. Abraços e bons estudos!

E que eu queria pegar o primeiro e o último ao mesmo tempo, algo similar com:

>>> nomes = ["a","b","c"]
>>> nomes[0:2]
['a', 'b']

Mas fazendo isso com o primeiro e o último.

Removido a pedido do usuario.
solução!

Pedro, entendi o que você quis dizer agora. Utilizando slices você pode fazer:

convites[::len(convites)-1]

Para fazer isto sem o uso de slices, você poderia fazer uma nova lista com os índices do primeiro e último elemento:

[convites[0], convites[-1]]

Obrigado com sempre pela ajuda.