Curso de Desarrollo en Python
Capítulo 8
>
Nivel 1
Aunque dispones de muchas herramientas para escribir código de forma más eficiente, diferentes circunstancias tienen diferentes mejores prácticas. Los diccionarios son otra forma de almacenar valores, son similares a las listas pero en este caso mantienen un índice que almacena un valor específico.
Recoge todas las frutas en este campo y utiliza un diccionario para almacenarlas todas, es decir, tanto su nombre como la cantidad que lograste recoger. ¡Pruébalo!

Objetivo
Recoge todas las frutas y guárdalas en un diccionario, luego cuenta cuántas has recogido.
Hay varias frutas dispersas por el bosque, lo mejor es recogerlas; estas son: “Apples” , “Oranges” y “Pears”.
Mientras que variables y lists son formas eficientes de almacenar valores para usar más adelante, otra manera efectiva de almacenar valores es utilizando dictionaries. Estos son similares a las listas, pero en lugar de contener un único valor, almacenan tanto un valor como un índice para ese 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
El código anterior almacenará el nombre del artículo en el diccionario y lo usará como índice (también conocido como Key); en este caso, el índice tendrá un número asociado que representa cuántos de ese artículo has recogido.
Una vez que hayas terminado de recoger las frutas y de guardarlas en un diccionario, cuéntalas caminando hacia la marca X y usando la función speak(), de la siguiente manera: player.speak(bag)