Carregando...

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.

tea para o nome lida, water para guest

python
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.

dois nomes, depois tea

python
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.

fica o valor posterior

python
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

  1. O que o primeiro programa escreve?
  2. O que o segundo programa escreve?
  3. O que o terceiro programa escreve?
  4. 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

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
4
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 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