Questão FC890556
Considere o seguinte conjunto de dados representando, respectivamente, o número do processo, o nome do juiz e o valor da causa. processos = [ ["0001111-22.2023.8.26.0100", "Ana Cos
Linguagens de Programação para Ciência de Dados
FGV · 2026
Considere o seguinte conjunto de dados representando, respectivamente, o número do processo, o nome do juiz e o valor da causa.
processos = [
["0001111-22.2023.8.26.0100", "Ana Costa", 50000],
["0002222-33.2022.8.19.0001", "Bruno Lima", 30000],
["0003333-44.2023.8.13.0005", "Ana Costa", 75000]
]
Para calcular e exibir o valor total das causas dos processos de cada juiz, deve-se utilizar o código Python:
- total = {}
for processo in processos:
total[processo[1]] += processo[2]
print(total)
- total = {}
for processo in processos:
juiz = processo[1]
valor = processo[2]
total[juiz] = total.get(juiz, 0) + valor
print(total)
- total = {}
for processo in processos:
total[processo[0]] = processo[2]
print(total)
- total = {}
for processo in processos:
juiz = processo[1]
valor = processo[2]
total[juiz] = total.get(juiz, []) + [valor]
print(total)
- total = {}
for processo in processos:
total[processo[2]] = total.get(processo[2], 0) +
processo[1]
print(total)
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
O objetivo do código é agregar o valor das causas por juiz. A lista interna usa índices fixos: o nome do juiz está em processo[1] e o valor em processo[2]. Por isso o loop extrai essas duas informações para variáveis legíveis.
A variável total é um dicionário que mapeia o nome do juiz para a soma acumulada. Em cada iteração fazemos: juiz = processo[1] e valor = processo[2], depois atualizamos a soma com total[juiz] = total.get(juiz, 0) + valor.
O uso de get() é crucial porque evita o erro KeyError ao acessar chaves ainda inexistentes; na primeira aparição de um juiz get retorna 0, permitindo somar normalmente. Assim, por exemplo, "Ana Costa" acumula \(50000 + 75000 = 125000\).
Ao final, print(total) mostra um dicionário onde cada juiz é chave e o respectivo total das causas é o valor, solução clara e idiomática em Python.
Conteúdo do catálogo FC Concursos · Atualizado em