Logo Studenta

Diccionarios invest - Juan Lujan

¡Estudia con miles de materiales!

Vista previa del material en texto

Hector Campos Serna Código: 215646659 Fundamentos Filosóficos de la computación 
Fecha de entrega: viernes, 8 de mayo de 2020 Sección: D12 
 
Diccionarios 
¿Qué es un diccionario y para que se utiliza en Python? 
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). 
Funciona bastante bien como mapeo de Datos que significa ordenarlos gráficamente para 
que sean más accesibles y no nos causen un dolor de cabeza y tiene la finalidad de hacer 
más eficiente el ordenamiento de datos y eso es justamente útil en cualquier lenguaje de 
programación 
¿Cómo se declara un diccionario sintaxis de Python? 
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. Su sintaxis es 
bastante sencilla: 
Diccionario = {clave1 : valor, clave2 : valor, clave3 : valor } 
 ejemplo: 
 
 
Podemos acceder al elemento de un Diccionario mediante la clave de este elemento, como 
veremos a continuación: 
 
 
 
 *En python 3 se coloca entre paréntesis ejem: print(diccionario[“nombre”]) 
De la mima manera podemos acceder a este mediante su posición: 
print (Diccionario ['cursos'][2:1]) 
 
 
 
¿Cómo agregar, eliminar y modificar elementos en el diccionario? 
Agregar: 
Como primer paso tenemos que crear un diccionario vació como anterior mente lo 
realizamos: 
 diccionario = { } 
La sintaxis para agregar un elemento es la siguiente: 
 diccionario[clave] = “valor” 
 ejemplo: 
diccionario["alimento"] = "carne" 
Eliminar 
Para borrar un valor dentro de un diccionario utilizaremos la sentencia del, que emplearemos 
del siguiente modo: 
 del diccionario[clave] 
 ejemplo: 
 diccionario = {"nombre” : "Carlos"} 
del diccionario ["nombre"] 
De la misma forma si deseamos eliminar la lista entera podemos hacer lo siguiente: 
 ejemplo: 
 del diccionario 
Modificar 
Para modificar un diccionario primero tenemos que crear uno como anteriormente ya lo 
habíamos realizado: 
Diccionario[“nombre”] = “Juan” 
Ahora, si queremos cambiar el valor (Juan) simplemente sustituimos el valor por cualquier otro 
nuevo: 
 Ejemplo: 
 diccionario = { } 
 diccionario["nombre"] = "Raul" 
 diccionario["nombre"] = "Juan" 
 
De igual forma si queremos cambiar la clave en lugar del valor simplemente utilizamos la 
siguiente sintaxis con ayuda del método. pop: 
 
 diccionario['nombre'] = diccionario.pop('apellido') 
 
¿Un diccionario puede tener valores tipo, lista, tupla y diccionarios? 
Comenzado con los valores de tipo lista, debido a que la utilidad de los diccionarios es 
permitir valores de diferente tipo incluyendo listas 
La sintaxis para utilizar una lista dentro de un diccionario es muy sencilla lo único que 
debemos hacer el sustituir el “valor” por una lista previamente creada. 
 Diccionario = “clave”: lista 
 ejemplo: 
 lista = ["mango","fresa","uva","manzana"] 
 diccionario = {"frutas": lista} 
 print(diccionario["frutas"]) 
De la misma forma podemos haces uso de Tuplas que por definición son listas inmutables es 
decir que no se pueden modificar después de su creación. 
Algunas de sus características son: no permite añadir, eliminar, mover elementos. Si permite 
extraer elementos, pero el resultado es una dupla nueva, no permite hacer búsqueda (índex) 
Si permite comprobar si un elemento se encuentra en una dupla. 
Ventajas sobre las listas: Mas rápidas, menos espacios(optimización), formatean strings, pueden 
utilizarse como claves en un diccionario (las listas no). 
La sintaxis es muy sencilla solo que a diferencia de las listas la tupla la podemos colocar en la 
posición de valor. 
 Diccionario = {tupla [posición]: valor} 
 Ejemplo: 
 tupla = [“Mexico”, “Peru”, “Argentina”] 
 diccionario = {tupla [0]:” Jalisco”, tupla [1]:” Lima”, tupla [2]:” Buenos Aires”} 
 print(diccionario[“Mexico”]) 
 … resultado: Jalisco 
 
 
 
De igual manera podemos utilizar un diccionario dentro de otro utilizando la misma sintaxis 
que como lo hicimos para introducir una lista. 
 Diccionario = “clave”:diccionario 
 Ejemplo: 
 diccionario = {"fruta":"uva"} 
 diccionario2 = {"verdura":"chayote","clave":diccionario} 
 print (diccionario2["clave"]) 
 
¿se pueden crear listas de diccionarios (en una lista varios diccionarios)? 
La respuesta es sí, sencillamente creamos los diccionarios que queramos meter dentro de la 
lista de la forma que ya vimos anteriormente: diccionario = {“clave”:”valor”} después creamos 
una lista de la forma: lista = [ ] y dentro de este agregamos los diccionarios, como lo veremos 
en el siguiente ejemplo:

Continuar navegando