top of page

Un diccionario es una estructura de datos, el cual nos permite almacenar cualquier tipo de dato en ellos (al igual que las listas), Pero con la diferencia que ahora es posible identificar cada elemento con una clave (Key). a continuación se muestra una serie de ejemplos que te ayudarán a entender un poco más qué son los diccionarios y sus aplicaciones.

Creación de un diccionario:

Un diccionario puede ser creado de diferentes formas, Puedes crearlo asignando directamente los elementos que va a contener asi:

dic = {'elemento1': 121, 'elemento2': "Hello World", 'elemento3': 4}

Notas:

- Un diccionario es declarado con llaves {}

- Para asignar un valor al diccionarios se sigue: 'clave': valor

- En este caso las claves son los correspondientes al color verde, y sus respectivos valores corresponden al color naranja

Otra forma de crear un diccionario, es primero crear un diccionarios vacío:

dic = {}

luego, para agregar elementos se puede realizar asi:

dic['elemento1'] = 121

dic['elemento2'] = 'Hello World'

dic['elemento3'] = 4

Siguiendo la sintaxis anterior, se puede reemplazar cualquier valor de un diccionario con base a su clave (key). Para acceder a un determinado elemento de un diccionario. basta con especificar su clave siguiendo la siguiente sintaxis:

print(dic['elemento1'])

lo anterior dará como resultado:

>> 121

Métodos de los diccionarios:

- items()

El método retorna una lista de tuplas. Cada tupla se compone de dos elementos: El primero corresponde a la clave y el segundo corresponde al valor:

dic = {'a' : 1, 'b' : 2, 'c' : 3 , 'd' : 4}

items = dic.items()

items → [('a',1),('b',2),('c',3),('d',4)]

- keys()

Retorna una lista de elementos, los cuales serán las claves de nuestro diccionario.

 

dic = {'a' : 1, 'b' : 2, 'c' : 3 , 'd' : 4}

keys= dic.keys()

keys→ ['a','b','c','d']

- values()

Retorna una lista de elementos, que serán los valores de nuestro diccionario.

dic = {'a' : 1, 'b' : 2, 'c' : 3 , 'd' : 4}

values = dic.values()

values → [1,2,3,4]

- get()

Recibe como parámetro una clave, devuelve el valor de la clave. Si no lo encuentra, devuelve un objeto none.

 

dic = {'a' : 1, 'b' : 2, 'c' : 3 , 'd' : 4}

valor = dic.get('b')

valor → 2

-- En el caso de que la clave no se encuentre en el diccionario --

 

valor = dic.get('s')

valor → None

 

Cómo recorrer un diccionario:

Un diccionario puede ser recorrido utilizando un ciclo for. Dependiendo de la información que necesitemos del diccionarios, podemos utilizar diferentes formas. Es posible recorrer las claves de un diccionario para accedes a sus valores:

dic = {'a' : 1, 'b' : 2, 'c' : 3 , 'd' : 4}

for clave in dic:

    print(clave + ":" + str(dic[clave]))

También es posible acceder de manera simultanea a las claves y valores del diccionario, utilizando el método items() de la siguiente manera:

for (clave,valor) in dic.items():

    print(clave + ":" + str(valor)

#  Nota: En ambos casos, str realiza la conversión de un entero a un string, para poder

# ser mostrado en patalla

Bibliografía:

http://librosweb.es/libro/algoritmos_python/capitulo_9/utilizando_diccionarios_en_python.html

https://devcode.la/tutoriales/diccionarios-en-python/

By:Informatica1-udea

bottom of page