Los Diccionarios, uno de los tres tipos de estructuras de datos usados en python. Junto con las tuplas y las listas. A diferencia de las dos anteriores,
los diccionarios permiten guardar cualquier tipo de valor, desde enteros hasta listas.
En esta estructura los tipos de datos genericos son conocidos como key, y los valores como value.
Hay que tener en mente que data tipo de estructuras de datos se pueden diferenciar a simple vista mediante este tip:
=>Tuplas usan parentesis ( )
=>Listas usan corchetes [ ]
Mientras:
=>Diccionarios usan { }
#=>Ejemplo Tupla:tup_01=(1,2,3,4,5,6,7,8,9)
tup_02=('Juan','Pedro','Diego','Daniel')
tup_03=(1,'Benjamin',17.23)
#--------------------------------------------------#=> Ejemplo Listas:lista_01=[[1,2][3,4]]
lista_02=[1,3,200,'k',80.7]
Ahora bien se mostraron Ejemplos de listas y tuplas para hacer posteriormente un paralelismo con el uso de diccionarios:
La estructura Basica de un Diccionario es:
diccionario={key:valor, key:valor, key:valor}
dicc={"nombre":"Ben","apellido":"Perez",edad:33}
Aqui las keys son:
=>nombre, apellido, edad
Asi respectivamente valor:
=>“jose”,“perez”,33
Debe saber que los diccionarios son de las estructuras más usadas en python, ya que una de las principales razones es
la flexibilidad con que se pueden aprovechar sus capacidades. ahora se verán ejemplos de código con métodos.
dicc={"nombre":"Ben","apellido":"Perez",edad:33}
dicc["apellido"]="Lopez"print(dicc)
la tupla resultado sera:
{'nombre':'Ben','apellido':'Lopez',edad:33}
Ahora se hablara de los métodos de diccionario.
Aqui contamos con métodos para manejo de diccionarios, para realizar ciertas tareas de manera rápida y sencilla.
Método Key
dicc={"nombre":"Ben","apellido":"Perez",edad:33}
print(dicc.keys())
“keys” permite devolver las llaves usadas en el diccionario
dict_keys=(['nombre','apellido','edad'])
Método values:
dicc={"nombre":"Ben","apellido":"Perez",edad:33}
print(dicc.values())
el resultado que se verá en pantalla será:
dict_values=(['Ben','Perez',33])
Método items
dicc={"nombre":"Ben","apellido":"Perez",edad:33}
print(dicc.items())
el resultado será:
dict_items=([('nombre','Ben'),('apellido','Perez'),('edad',33)])
Eliminar y agregar elementos
dicc={"nombre":"Ben","apellido":"Perez",edad:33}
del(dicc['nombre'])print(dicc.items())
Resultado
{['apellido':'Lopez','edad':33]}
Ahora se vera agregar un elemento
dicc={"nombre":"Ben","apellido":"Perez",edad:33}
dicc['x']=100print(dicc.items())
El resultado sera:
{['nombre':'Ben','apellido':'Lopez','edad':33,'x':100]}