FC ConcursosFC Concursos

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. []
  2. [1]
  3. [3]
  4. [1, 2, 3]
  5. [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

Continue aprendendo