Please enable JavaScript.
Coggle requires JavaScript to display documents.
DICCIONARIOS (Un Diccionario es una estructura de datos y un tipo de dato…
DICCIONARIOS
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]
Métodos de los Diccionarios
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}
dic1.clean()
dic1 → { }
copy()
2 more items...