Questão nº 47

Questão de Tecnologia da Informação · FGV MP-SC 2022 (nº 47)

FGV2022Analista em Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓

Analise o código Python a seguir.

```
def xpto(L):
return (L[::-1])
```

A expressão `xpto([1,2,3])` retorna:

Resposta comentada

Gabarito Alternativa E

O fatiamento (slicing) em Python usa a sintaxe [início:fim:passo]. Quando você escreve [::-1], o passo é -1, o que faz a lista ser percorrida de trás para frente, invertendo a ordem dos elementos.

  • (A) Incorreta: [] seria o resultado de fatiar com [3:0] ou algo que gerasse uma faixa vazia, mas [::-1] não gera lista vazia.
  • (B) Incorreta: [1] seria o resultado de pegar só o primeiro elemento, mas aqui a lista inteira é invertida.
  • (C) Incorreta: [3] seria o resultado de pegar só o último elemento, mas aqui a lista inteira é invertida.
  • (D) Incorreta: [1, 2, 3] é a lista original, mas [::-1] inverte a ordem, não a mantém.
  • (E) Correta: [3, 2, 1] — o passo -1 percorre a lista do último ao primeiro elemento, invertendo a ordem. A armadilha da banca é confundir [::-1] com [::1] (que manteria a ordem) ou achar que inverte só o último elemento.

Fonte: FGV MP-SC 2022 Analista em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho