¿Qué es un Diccionario de datos?
Enviado por fshjokgfhdjklk • 13 de Abril de 2019 • Apuntes • 721 Palabras (3 Páginas) • 219 Visitas
¿Qué es un Diccionario de datos?
Un Diccionario es una estructura de datos y un tipo de dato en Python con características especiales que nos permite almacenar cualquier tipo de valor como enteros, cadenas, listas e incluso otras funciones. Estos diccionarios nos permiten además identificar cada elemento por una clave (Key).
- Para definir un diccionario, se encierra el listado de valores entre llaves. Las parejas de clave y valor se separan con comas, y la clave y el valor se separan con dos puntos.
- diccionario = {'nombre' : 'Carlos', 'edad' : 22, 'cursos': ['Python','Django','JavaScript'] }
- Podemos acceder al elemento de un Diccionario mediante la clave de este elemento, como veremos a continuación:
- print diccionario['nombre'] #Carlos
- print diccionario['edad']#22
- print diccionario['cursos'] #['Python','Django','JavaScript']
- También es posible insertar una lista dentro de un diccionario. Para acceder a cada uno de los cursos usamos los índices:
- print diccionario['cursos'][0]#Python
- print diccionario['cursos'][1]#Django
- print diccionario['cursos'][2]#JavaScript
- Para recorrer todo el Diccionario, podemos hacer uso de la estructura for:
- for key in diccionario:
print key, ":", diccionario[key]
funciones con las tuplas
- dict ()
Recibe como parámetro una representación de un diccionario y si es factible, devuelve un diccionario de datos.
dic = dict(nombre='nestor', apellido='Plasencia', edad=22)
dic → {‘nombre’ : 'nestor', ‘apellido’ : 'Plasencia', ‘edad’ : 22}
- zip()
Recibe como parámetro dos elementos iterables, ya sea una cadena, una lista o una tupla. Ambos parámetros deben tener el mismo número de elementos. Se devolverá un diccionario relacionando el elemento i-esimo de cada uno de los iterables.
dic = dict(zip('abcd',[1,2,3,4]))
dic → {‘a’ : 1, ’b’ : 2, ‘c’ : 3 , ‘d’ : 4}
- items()
Devuelve una lista de tuplas, cada tupla se compone de dos elementos: el primero será la clave y el segundo, su 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]
- clear()
Elimina todos los ítems del diccionario dejándolo vacío.
dic 1 = {‘a’ : 1, ’b’ : 2, ‘c’ : 3 , ‘d’ : 4}
...