Dicionário
Um dicionário junta um nome a um valor. Em cup, o nome lida fica com tea, e o nome guest fica com water. Dois-pontos separam o nome do valor. Uma vírgula separa um par do seguinte. As chaves seguram os pares.
A leitura é pelo nome, não por um número de lugar. cup["lida"] é tea. cup["guest"] é water. cup[0] para o programa, porque 0 não é um nome dentro de cup.
cup = {"lida": "tea", "guest": "water"}
print(cup["lida"])
print(cup["guest"])
Na tela aparece tea, depois water. Você pediu o nome lida primeiro, então tea sai primeiro. A ordem da tela é a ordem dos nomes que você pediu, não uma contagem de lugares.
len(cup) é 2, um para cada nome. Um dicionário vazio é {}, e o tamanho dele é 0. Este programa não usa o vazio. Escreve o tamanho e depois tea de novo, pelo nome lida.
cup = {"lida": "tea", "guest": "water"}
print(len(cup))
print(cup["lida"])
Na tela aparece 2, depois tea. guest continua junto de water. A segunda linha não pediu guest, então water não é escrito.
Escreva o mesmo nome duas vezes e fica o valor posterior. cup = {"lida": "tea", "lida": "water"} guarda water para o nome lida. tea saiu. O tamanho é 1, porque só resta um nome.
cup = {"lida": "tea", "lida": "water"}
print(cup["lida"])
print(len(cup))
Na tela aparece water, depois 1. O primeiro tea não sobreviveu à segunda escrita do nome lida. Um nome, um valor.
cup["soup"] para o programa. soup nunca foi escrito como nome, então não há valor para ler. Essa linha não está nos programas acima.
A página seguinte lê os pares de outros jeitos e muda um valor. Esta página escreve os pares e lê pelo nome.
Três telas
- O que o primeiro programa escreve?
- O que o segundo programa escreve?
- O que o terceiro programa escreve?
- O que acontece se você escreve cup["soup"]?
tea para o nome lida
A primeira tela é tea, depois water. A segunda é 2, depois tea. A terceira é water, depois 1, porque o nome lida posterior tomou o lugar de tea e só resta um nome. cup[0] para o programa, e cup["soup"] também. A página seguinte lê os pares de outros jeitos e muda 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