Computação Múltipla Escolha

Dada a lista: lista = ['a', 'b', 'c', 'd', 'e', 'f'] O que será exibido por lista[-2::-2]?

Dada a lista:

lista = ['a', 'b', 'c', 'd', 'e', 'f']

O que será exibido por lista[-2::-2]?

  1. ['f', 'd', 'b']
  2. ['f', 'd', 'b']
  3. ['d', 'b', 'a']
  4. ['e', 'c']
  5. ['e', 'c', 'a']

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E - ['e', 'c', 'a']

Análise da Questão

A questão aborda o uso de fatias (slicing) em listas do Python, especificamente quando se utiliza um passo negativo para percorrer a estrutura de trás para frente.

Conceito Chave: Slicing lista[início:fim:passo]

No comando lista[-2::-2]:

  1. Início (-2): Define onde começa a extração. Um índice negativo conta a partir do final da lista.
  2. Fim (omitido): Quando omitido com um passo negativo, significa "até o início da lista".
  3. Passo (-2): Define que devemos pular 2 posições para trás a cada iteração.

Mapeamento da Lista

Para facilitar a visualização, vamos alinhar os índices positivos e negativos da lista dada:

| Letra | 'a' | 'b' | 'c' | 'd' | 'e' | 'f' |

| :---: | :-: | :-: | :-: | :-: | :-: | :-: |

| Índices Positivos | 0 | 1 | 2 | 3 | 4 | 5 |

| Índices Negativos | -6 | -5 | -4 | -3 | -2 | -1 |

Passo a Passo da Execução

A instrução é lista[-2::-2]. Vamos simular o loop interno:

  1. Primeiro elemento: Começamos no índice -2, que corresponde ao valor 'e'.
  2. Segundo elemento: Adicionamos o passo (-2) ao índice atual.
  • Novo índice: -2 + (-2) = -4.
  • O valor no índice -4 é 'c'.
  1. Terceiro elemento: Novamente somamos o passo.
  • Novo índice: -4 + (-2) = -6.
  • O valor no índice -6 é 'a'.
  1. Próximo índice: -6 + (-2) = -8. Este valor está fora dos limites da lista (que termina em -6), então a iteração encerra.

Portanto, a nova lista resultante contém os elementos na ordem: 'e', 'c', 'a'.

Conclusão

A sequência gerada é ['e', 'c', 'a'], o que corresponde exatamente à alternativa E.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.