diccionarios

=Diccionarios= Un diccionario ( **dict** ) permite almacenar valores con una clave asociada. La sintaxis más simple es la siguiente: code format="python" heroe = {'nombre':'peter', 'apellido':'parker', 'identidad':'spiderman'} code Ahora pude recuperarse cualquier valor escribiendo su clave: code format="python" >>> heroe['nombre'] 'peter' >>> heroe['identidad'] 'spiderman' code Los diccionarios no tienen un orden concreto, internamente se almacenan de forma distinta a cómo los introducimos. En cualquier caso, el acceso a los datos se hace de forma distinta a listas y tuplas, como acabamos de ver. Podemos obtener, si lo deseamos, una lista de las claves (keys) y otra de los valores (values): code format="python" >>> heroe.keys ['nombre', 'apellido', 'identidad'] >>> heroe.values ['peter', 'parker', 'spiderman'] code En los ejemplos anteriores, estamos usando como claves cadenas de texto. En realidad, y ahí está la flexibilidad de los diccionarios, puede usarse como clave cualquier tipo de dato que no sea modificable, como enteros o tuplas, y cualquier tipo de dato como valor: code format="python" >>> ejemplo = {3:'hola', (2,3):5, 'otro':['caballo',3]} >>> ejemplo[3] 'hola' >>> ejemplo[(2,3)] 5 >>> ejemplo['otro'] ['caballo', 3] code La otra sintaxis para los diccionarios es muy intuitiva. Supongamos que queremos añadir otro elemento al diccionario anterior. Podemos hacerlo así: code format="python" >>> ejemplo['y otro'] = 22.5 >>> ejemplo {'otro': ['caballo', 3], 'y otro': 22.5, 3: 'hola', (2, 3): 5} code