Questão FC331170
Analise o código Python a seguir. def xpto(L): return (L[::-1]) A expressão xpto([1,2,3]) retorna:
Linguagens de Programação
FGV · 2022
Analise o código Python a seguir.
def xpto(L):
return (L[::-1])
A expressão xpto([1,2,3]) retorna:
- []
- [1]
- [3]
- [1, 2, 3]
- [3, 2, 1]
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
xpto([1,2,3]) recebe a lista L = [1,2,3] e retorna o valor da expressão L[::-1].
Em Python, a notação de fatiamento é [start:stop:step]. Quando start e stop são omitidos, o fatiamento percorre a sequência inteira; o terceiro parâmetro, step, indica o passo entre elementos.
Com step = -1 (isto é, L[::-1]) a iteração ocorre de trás para frente, selecionando os elementos em ordem inversa. O resultado é uma nova lista com os elementos invertidos, sem modificar a lista original.
Portanto, a chamada xpto([1,2,3]) produz o resultado [3, 2, 1], que é a lista original lida de trás para frente.
Conteúdo do catálogo FC Concursos · Atualizado em