Вы находитесь на странице: 1из 5

DEPARTAMENTO ACADMICO DE MATEMTICAS Y FSICA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS

UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA MINAS, GEOLOGA Y CIVIL

ALGORITMOS [IS141] TIPOS ESTRUCTURADOS: SECUENCIAS

2.5. DICCIONARIOS

Los diccionarios, tambin llamados matrices asociativas, deben su nombre a que son colecciones que relacionan una clave:valor.

Ing. Karen Carrin Domnguez

DEPARTAMENTO ACADMICO DE MATEMTICAS Y FSICA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS

UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA MINAS, GEOLOGA Y CIVIL

El primer valor se trata de la clave y el segundo del valor asociado a la clave. La diferencia principal entre los diccionarios y las listas o las tuplas es que a los valores almacenados en un diccionario se les accede no por su ndice, porque de hecho no tienen orden, sino por su clave, utilizando de nuevo el operador [].

FUNCIONES BASICAS: Para comprobar si la clave se encuentra en nuestro diccionario:

Get(k[, d]) Busca el valor de la clave k en el diccionario. Es equivalente a utilizar D[k] pero al utilizar este mtodo podemos indicar un valor a devolver por defecto si no se encuentra la clave, mientras que con la sintaxis D[k], de no existir la clave se lanzara una excepcin veamos:

Ing. Karen Carrin Domnguez

DEPARTAMENTO ACADMICO DE MATEMTICAS Y FSICA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS

UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA MINAS, GEOLOGA Y CIVIL

Items() Devuelve una lista de tuplas con pares clave-valor.

keys() Devuelve una lista de las claves del diccionario.

values() Devuelve una lista de los valores del diccionario. pop(k[, d]) Borra la clave k del diccionario y devuelve su valor. Si no se encuentra dicha clave se devuelve d si se especific el parmetro o bien se lanza una excepcin.

Ing. Karen Carrin Domnguez

DEPARTAMENTO ACADMICO DE MATEMTICAS Y FSICA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS

UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA MINAS, GEOLOGA Y CIVIL

Si queremos iterar sobre los valores, en lugar de las claves, disponemos de otro mtodo:

El mtodo values() nos genera una vista slo de valores sobre la que ya podemos iterar:

Si necesitamos iterar sobre las claves y sus correspondientes valores:

Ing. Karen Carrin Domnguez

DEPARTAMENTO ACADMICO DE MATEMTICAS Y FSICA ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS

UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA MINAS, GEOLOGA Y CIVIL

Si queremos eliminar todos los elementos del diccionario tan solo hacemos:

Ing. Karen Carrin Domnguez

Вам также может понравиться