Curso de Desenvolvimento em Python
Capítulo
>
Nível
Usando Dicionários
Criando um dicionário
Embora existam muitas ferramentas à sua disposição para escrever código de forma mais eficiente, diferentes circunstâncias exigem melhores práticas distintas. Dicionários são outra forma de armazenar valores; eles são semelhantes a listas, mas neste caso contêm um índice que armazena um valor específico.
Pegue todas as frutas neste campo e use um dicionário para armazená-las, ou seja, tanto o nome delas quanto a quantidade que você conseguiu pegar. Experimente!

Objetivo
Pegue todas as frutas e armazene-as em um dicionário, depois conte quantas você recolheu.
Há várias frutas espalhadas pela floresta, e o ideal é pegá-las, sendo elas: “Apples”, “Oranges” e “Pears”.
Embora variables e lists sejam formas eficientes de armazenar valores para uso posterior, outra maneira eficaz de armazenar valores é usando dictionaries. Estes são semelhantes às listas, mas em vez de apenas manter um único valor, eles armazenam tanto um valor quanto um índice para esse valor.
bag = {} bag["Apples"] = Number of apples you pick up bag["Oranges"] = Number of Oranges you pick up bag["Pears"] = Number of Pears you pick up
O código acima armazenará o nome do item no dicionário e o usará como um índice (também conhecido como Key); neste caso, o índice terá um número associado que representa quantos desse item você recolheu.
Depois de recolher as frutas e colocá-las em um dicionário, conte-as indo até a marca X e usando a função speak(), da seguinte forma: player.speak(bag)