Logo Studenta

Diccionarios - 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