Diccionarios Python
Diccionarios Python
Diccionarios Python
Diccionarios
En Python existen diferentes estructuras de datos las cuales nos permiten almacenar y
gestionar diferentes tipos de datos, por ejemplo tenemos a las listas, las tuplas y a
los diccionarios.
Hoy vamos a hablar de los diccionarios, la estructura característica que posee Python, el diccionario,
define una relación uno a uno entre una clave y su valor.
Los diccionarios en Python, al igual que las listas y las tuplas, nos permiten almacenar diferentes tipos de
datos: Strings, enteros, flotantes, booleanos, tuplas, listas e inclusive otros diccionarios. Los diccionarios
son mutables, es decir, es posible modificar su longitud, podemos agregar o quitar elementos de él; de
igual forma todos los valores almacenados en el diccionario pueden ser modificados.
Definición y almacenamiento de datos
En este caso ya nos complicamos un poco. Estamos almacenando tres valores con sus correspondientes
llaves. Estas tres llaves son valores inmutables. Tenemos:
Para poder agregar, obtener o modificar algún valor del diccionario haremos uso de corchetes.
podemos obtener todas las llaves de nuestro diccionario utilizando el método keys, de igual forma
podremos obtener todos los valores el diccionario con le método values.
Veamos otro ejemplo
Usted puede acceder a los valores del diccionario usando cada clave, a continuación se presentan unos
ejemplos:
Acceder a valor de clave
Esta operación le permite acceder a un valor especifico del diccionario mediante su clave. Indicamos
entonces que clave queremos buscar en el diccionario, y nos entregara como resultado asociado a esa
palabra clave:
Métodos
Los objetos de tipo diccionario tienen por defecto una serie de métodos integrados, a continuación:
clear()
copy()
Este método crea un nuevo diccionario con claves a partir de un tipo de dato secuencia. El valor de value
por defecto es el tipo None.
En el ejemplo anterior inicializa los valores de cada clave a None, mas puede inicializar un valor común
por defecto para cada clave:
get()
Este método devuelve el valor basado en la coincidencia de búsqueda en un diccionario mediante una
clave, de lo contrario devuelve el objeto None.
items()
Este método devuelve una lista de pares de diccionarios (clave, valor), como tuplas (después véremos
que son tuplas en general).
pop()
Este método remueve específicamente una clave de diccionario y devuelve valor correspondiente. Lanza
una excepción KeyError si la clave no es encontrada.
update()
Este método actualiza un diccionario agregando los pares clave-valores en un segundo diccionario.
Este método no devuelve nada.
len()
Los objetos de tipo diccionario tienen disponibles una serie de sentencias integradas en el interprete
Python para su tratamiento, a continuación algunas de estas:
Del
Elimina una clave y su valor del diccionario si logra encontrar la clave dentro del diccionario.
Ejercicio