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
- Um centro cultural está organizando uma coleção de fotografias antigas do bairro. Para encontrar cada foto depois, será…
- Pesquisadores acompanham 16 pontos de coleta ao longo de um rio para avisar moradores quando a qualidade da água piora…
- — Se uma doação não for retirada até o fim da feira, precisamos avisar a associação certa — disse a coordenadora do…
- Técnicos da Defesa Civil do município fictício de Serra Clara acompanham quatro pluviômetros instalados em bairros…
- Por que um bilhete de devolução atrasada se perde tão fácil? Na pequena biblioteca comunitária do bairro, os empréstimos…
- — Se aparecer contaminação em um lote, a gente precisa descobrir de qual ponto veio e quem recolheu — disse uma das…
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
