Exercícios — Strings, listas e dicionários

Exercícios de consolidação com respostas comentadas do módulo 07.

Exercícios — Strings, listas e dicionários

Resolva primeiro sem abrir as respostas. Em questões de código, escreva sua previsão antes de executar. Depois compare seu raciocínio com a solução comentada.

Como estudar com estes exercícios: errar é informação. Marque as perguntas que exigiram chute e volte à aula correspondente, mesmo que tenha acertado por acaso.

Questão 1

Qual índice do primeiro elemento?

Resposta comentada

0.

Questão 2

Strings são mutáveis?

Resposta comentada

Não. Operações de transformação retornam novas strings.

Questão 3

Listas são mutáveis?

Resposta comentada

Sim; elementos podem ser adicionados, alterados e removidos.

Antes de seguir, tente inventar um exemplo próprio que comprove a resposta acima.

Questão 4

O que append() faz?

Resposta comentada

Adiciona um elemento ao fim da lista.

Questão 5

Qual a vantagem de construir nova lista ao filtrar?

Resposta comentada

Evita alterar a coleção enquanto ela está sendo percorrida e deixa entrada/saída claras.

Questão 6

O que um dicionário associa?

Resposta comentada

Chaves a valores.

Antes de seguir, tente inventar um exemplo próprio que comprove a resposta acima.

Questão 7

Diferença entre d["x"] e d.get("x") quando x não existe?

Resposta comentada

Colchetes levantam KeyError; get() retorna padrão, normalmente None.

Questão 8

O que é uma lista de dicionários?

Resposta comentada

Uma coleção de registros estruturados com campos nomeados.

Questão 9

Como normalizar uma resposta textual simples?

Resposta comentada

Por exemplo texto.strip().lower().

Antes de seguir, tente inventar um exemplo próprio que comprove a resposta acima.

Questão 10

Por que manter as mesmas chaves entre registros?

Resposta comentada

Para que o processamento seja previsível e não precise tratar diferenças desnecessárias.

Atividade de consolidação

Escolha três respostas acima e transforme cada uma em um pequeno programa ou experimento executável. O objetivo é sair da definição verbal e observar o comportamento real.

Autoavaliação

  • Consigo explicar pelo menos 8 das 10 respostas sem consultar o material.
  • Consigo escrever pelo menos dois exemplos do módulo sem copiar.
  • Se eu errar um resultado, sei criar um teste menor para descobrir onde meu raciocínio divergiu.
Avaliação opcional

Avaliação com validação humana

Receba nota e feedback individual sobre esta atividade. Este serviço é opcional e não é necessário para concluir o curso ou receber o certificado gratuito.

Entrar para solicitar