‫Bem vindo de volta.
‫Mencionei a você que um dicionário de valores pode conter qualquer tipo de tipo de dados, mas e as
‫chaves?
‫Até agora, usei apenas strings para denotar uma chave.
‫Mas eu poderia fazer algo assim?
‫Posso fazer um, dois, três assim?
‫Bem, vamos dar uma olhada, vamos tentar se eu fizer um, dois, três.
‫E eu clico em correr.
‫Eu consigo um, dois, três, incrível, que funciona.
‫E quanto a verdade?
‫Se eu selecionar se tenho uma chave verdadeira e clicar em executar, funcionará?
‫Sim, parece que funciona.
‫Que tal uma lista?
‫E se eu tiver uma lista de, digamos, apenas um?
‫Isso funcionaria?
‫Se eu clicar em executar, não, não funciona, diz lista de tipos não capturados, o que isso significa?
‫As chaves do dicionário precisam ter uma propriedade especial.
‫Uma chave precisa ser imutável, ou seja, uma chave, não pode mudar e numera booleanos, quer dizer, esse é um valor
‫que não pode mudar.
‫Uma string, se você se lembra, é um valor que não pode ser alterado.
‫É imutável, mas uma lista, se você se lembra, pode ser alterada.
‫Em uma lista, posso reatribuir, digamos, o índice de zero a outra coisa.
‫Direito.
‫Então, por causa disso, um dicionário diz, ei, minhas chaves, porque estou armazenando-as na memória e não quero
‫perdê-las.
‫Tem que ser algo que não vá mudar em mim.
‫Talvez chegue um programador e, por engano, mude esse array de 100 para ter um índice de outra coisa.
‫Nós vamos.
‫O dicionário realmente não quer isso porque não quer perder esse valor.
‫Portanto, uma chave de dicionário sempre deve ser imutável.
‫E à medida que aprendemos algumas outras coisas, como algumas que veremos nos próximos vídeos, você também pode usá-las
‫como chaves.
‫No entanto, na maioria das vezes, 95, 99 por cento das vezes, uma chave para um dicionário é geralmente algo descritivo,
‫como uma string.
‫OK, mas e quanto a isso, e se tivermos uma outra string?
‫Um, dois, três e vamos remover isso por enquanto.
‫O que acontece quando eu procuro por um, dois, três, a string, se eu clicar em executar, recebo um alô.
‫Uma chave em um dicionário deve ser única porque só pode haver uma chave porque essa chave representará uma estante
‫de livros naquele espaço de memória.
‫Portanto, sempre que eu fizer a mesma chave e talvez adicionar um valor, ela será sobrescrita.
‫Então isso não existe mais.
‫Uma chave tem que ser única e é algo que só pode existir bem, apenas uma vez.
‫Caso contrário, nós o substituiremos, e é por isso que você vê oi aqui.
‫Perdemos o array.
‫Um dois três.
‫Vamos explorar essa ideia um pouco mais no próximo vídeo.