Ler e mudar um dicionário
menu junta rice com 4 e soup com 2. menu["rice"] = 5 põe 5 no lugar de 4. O nome rice fica. soup continua 2. Enquanto um nome novo não chegar, o tamanho continua 2.
menu["bread"] = 1 escreve um nome que não estava. bread entra com 1, e o tamanho passa a 3. Um número novo num nome velho não alonga o dicionário. Um nome novo alonga.
menu = {"rice": 4, "soup": 2}
menu["rice"] = 5
menu["bread"] = 1
print(menu["rice"])
print(len(menu))
Na tela aparece 5, depois 3. Você pediu o número de rice e o tamanho, então são essas duas linhas.
soup continua 2. Não foi escrito, porque o programa nunca pediu menu["soup"]. Mudar rice não mexeu em soup.
menu.get("soup") lê o 2. menu.get("tea") dá None, e o programa não para. tea nunca foi um nome. menu["tea"] pararia, porque os parênteses retos pedem um nome que esteja lá. get não guarda tea. Depois da leitura, tea continua ausente.
menu = {"rice": 4, "soup": 2}
print(menu.get("soup"))
print(menu.get("tea"))
Na tela aparece 2, depois None. Este menu começa de novo: rice volta a ser 4, soup é 2, e o bread do primeiro programa não está aqui. O tamanho continua 2. None quer dizer que tea não é um nome. Não quer dizer que tea foi guardado.
📊 Mudar, acrescentar, ou ler um nome que falta
| Escrita | O que acontece |
|---|---|
| menu["rice"] = 5 | o número de rice muda, e o tamanho fica |
| menu["bread"] = 1 | entra um nome novo, e o tamanho cresce |
| menu.get("tea") | None, e o programa não para |
| menu["tea"] | o programa para |
A página seguinte põe um grupo dentro de um valor. Esta página muda um número, acrescenta um nome e lê um nome ausente sem parar.
O que os dois menus mostram
- O que o primeiro programa escreve?
- Depois desse programa, que número continua com soup?
- O que o segundo programa escreve?
- O que acontece se você escreve menu["tea"]?
rice é 5, tea nunca foi guardado
A primeira tela é 5, depois 3. soup continua 2. A segunda é 2, depois None, num menu novo que não recebeu bread. menu.get("tea") não guarda tea. menu["tea"] para o programa. A página seguinte põe um grupo dentro de um valor.
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo