Questão FC331178
Analise o código Python a seguir. x = [1,2,3,4,5] print (x[::-1]) Assinale a opção que indica a saída produzida pela execução desse código.
Linguagens de Programação
FGV · 2021
Analise o código Python a seguir.
x = [1,2,3,4,5]
print (x[::-1])
Assinale a opção que indica a saída produzida pela execução desse código.
- [1,2,3,4,5]
- 1
- [5,1]
- 5
- [5,4,3,2,1]
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O código usa uma lista x = [1,2,3,4,5] e imprime x[::-1]. Aqui estamos aplicando o mecanismo de fatiamento (slicing) com a sintaxe lista[início:fim:passo], mas apenas o passo foi informado.
Quando início e fim são omitidos, percorre-se toda a lista. Um passo negativo indica que a leitura ocorre de trás para frente. Em Python, o último elemento tem índice \( -1 \) e o primeiro \( 0 \).
Assim, x[::-1] começa em \( -1 \) (valor 5) e segue até o início, recolhendo os elementos na ordem inversa. O interpretador produz, portanto, a lista invertida.
Resultado: [5,4,3,2,1].
Conteúdo do catálogo FC Concursos · Atualizado em