Em Python, uma matriz foi guardada como uma lista de listas com o nome matriz. Qual expressão acessa o…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em Python, uma matriz foi guardada como uma lista de listas com o nome matriz. Qual expressão acessa o elemento da segunda linha e quarta coluna?
- A) matriz[1]
- B) matriz[1][3]
- C) matriz(1, 3)
- D) matriz[1, 3]
- E) matriz{1, 3}
✅ Resposta correta: alternativa B
Resolução passo a passo
- Em Python, uma lista de listas representa uma matriz: a lista externa guarda as linhas e cada linha é uma lista com os elementos das colunas.
- Os índices começam em zero. Logo, a segunda linha tem índice 1 e a quarta coluna tem índice 3.
- Para acessar um elemento de uma lista de listas, usa-se um colchete para cada nível: primeiro o índice da linha, depois o índice da coluna. Assim, matriz[1][3] acessa a linha de índice 1 e, dentro dela, a coluna de índice 3, que é a segunda linha e quarta coluna.
- A alternativa A, matriz[1], retorna a linha inteira, não um elemento específico. A alternativa C usa parênteses, que em Python indicam chamada de função, e não acesso por índice. A alternativa D, matriz[1, 3], usa a sintaxe de tupla de índices, que funciona em arrays do NumPy, mas não em listas comuns, que lançam TypeError. A alternativa E usa chaves, que em Python definem conjuntos ou dicionários, não acessam posições de listas.
- Conclusão: a expressão correta é matriz[1][3], em concordância com o gabarito oficial.
💡 Dica: Lembre-se de que os índices de listas em Python começam em zero e use dois índices para acessar a linha e a coluna.
Alternativa por alternativa
O aluno acredita que um único índice acessa um elemento de uma matriz, esquecendo que a segunda dimensão exige outro par de colchetes. Assim, matriz[1] retorna a linha inteira, não um elemento.
Por que engana: O aluno pode usar os números da linha e da coluna diretamente como índices, esquecendo que Python começa a contar do zero, ou confundir a sintaxe de listas aninhadas.
Em Python, a contagem começa em 0: o índice 1 indica a segunda linha e o índice 3, a quarta coluna.
O aluno transfere a notação matemática de função ou de par ordenado (linha, coluna) para Python, achando que parênteses acessam posições da matriz.
O aluno aplica a notação de índices separados por vírgula, comum em matrizes do NumPy ou em outras linguagens, a uma lista de listas nativa do Python, onde essa sintaxe gera erro.
O aluno confunde os delimitadores de Python, associando chaves a acesso por posição, quando elas são usadas para conjuntos e dicionários.
Raio-X da questão
Indexação de listas aninhadas
avaliacao
Indexação de listas em Python · Índices iniciados em zero
Revise a indexação de listas em Python, incluindo índices iniciados em zero e o acesso a elementos de listas aninhadas.
O aluno pode usar os números da linha e da coluna diretamente como índices, esquecendo que Python começa a contar do zero, ou confundir a sintaxe de listas aninhadas.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Como você acessaria o elemento da segunda linha e primeira coluna de uma matriz chamada 'matriz' em Python?
- Em uma atividade de Computação, uma turma usa Python para organizar as temperaturas registradas em três cidades durante…
- No código abaixo, identificar o erro: matriz = [[1, 2], [3, 4]]; print(matriz[1][2]). Qual é o erro?
- Em uma matriz, como podemos acessar o elemento localizado na primeira linha e segunda coluna?
- Como se acessa um elemento específico em uma matriz bidimensional?
- Como você acessa um elemento específico em uma matriz bidimensional?
Todas as questões de Programação - Programação usando registros e matrizes
🔎 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
