Qual é a saída do seguinte código? lista = [1, 2, 3]; print(lista[1])
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Reconhecer objetos do mundo real e/ou digital que podem ser representados através de listas que estabelecem uma organização na qual há um número variável de itens dispostos em sequência, fazendo manipulações simples sobre estas representações.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual é a saída do seguinte código? lista = [1, 2, 3]; print(lista[1])
- A) 1
- B) 2
- C) 3
- D) Erro de índice
- E) []
✅ Resposta correta: alternativa B
Resolução passo a passo
- Em Python, os índices de listas começam em 0, ou seja, o primeiro elemento tem índice 0, o segundo tem índice 1 e assim por diante. Passo 2: A lista é lista = [1, 2, 3]. Os índices são 0 para o valor 1, 1 para o valor 2 e 2 para o valor 3. Passo 3: O comando print(lista[1]) acessa o elemento de índice 1, que é o valor 2, e imprime 2. Passo 4: Por isso a alternativa B está correta, e o gabarito oficial está de acordo com a resolução. Passo 5: A alternativa A está errada porque 1 é o elemento de índice 0, não de índice 1. Passo 6: A alternativa C está errada porque 3 é o elemento de índice 2, o último da lista. Passo 7: A alternativa D está errada porque o índice 1 existe na lista de três elementos, então não ocorre erro de índice. Passo 8: A alternativa E está errada porque [] representa uma lista vazia, e o print imprime apenas o elemento acessado, não a lista inteira.
💡 Dica: Identifique o índice correto da lista.
Alternativa por alternativa
O aluno assume que a contagem começa em 1, como na contagem do dia a dia, e acredita que lista[1] pega o primeiro elemento. Ele confunde posição ordinal com índice.
Por que engana: Confundir o indice inicial da lista, considerando que comeca em 1 ao inves de 0.
Esse é o segundo elemento da lista.
O aluno confunde o índice 1 com o último elemento da lista, provavelmente por ter contado de 1 a 3 e escolhido o final, ou por não associar o índice ao primeiro elemento zero.
O aluno acredita que apenas os índices 0 e 2 são válidos, ou que colchetes com número diferente de zero sempre geram erro. Ele não percebe que o índice 1 existe na lista de três elementos.
O aluno pensa que o print mostra a lista inteira ou que o acesso lista[1] retorna uma lista vazia. Ele não entende que a indexação retorna apenas o elemento na posição indicada.
Raio-X da questão
indexação de listas
avaliacao
indexacao de listas · conceito de listas
Revisar como funciona a indexação em listas em Python.
Confundir o indice inicial da lista, considerando que comeca em 1 ao inves de 0.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a saída do código: lista = [5, 10, 15]; print(lista[1])?
- Identifique qual é a saída do código a seguir: lista = [1, 2, 3]; print(lista[::-1]).
- Identifique a saída correta do seguinte código: lista = [1, 2, 3]; print(lista[::-1])
- Analise o seguinte código: lista = [1, 2, 3]; para i em lista: print(i). Qual será a saída deste código?
- No código abaixo, identificar o erro: matriz = [[1, 2], [3, 4]]; print(matriz[1][2]). Qual é o erro?
- O código em Python é: lista = [1, 2, 3]; lista[5] = 6. Qual o erro encontrado?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
