Sei sulla pagina 1di 5

Inicio Libros Tutoriales Eventos Foro Buscar

Libros / Algoritmos de Programacin con Python / Captulo 9. Diccionarios / 9.1. Qu es un diccionario

9.1. Qu es un diccionario
Segn Wikipedia, "[u]n diccionario es una obra de consulta de palabras y/o trminos que
se encuentran generalmente ordenados alfabticamente. De dicha compilacin de
palabras o trminos se proporciona su significado, etimologa, ortografa y, en el caso de
ciertas lenguas fija su pronunciacin y separacin silbica."

Al igual que los diccionarios a los que se refiere Wikipedia, y que usamos habitualmente
en la vida diaria, los diccionarios de Python son una lista de consulta de trminos de los
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
cuales se proporcionan valores asociados. A diferencia de los diccionarios a los que se
refiere Wikipedia, los diccionarios de Python no estn ordenados.

En Python, un diccionario es una coleccin no-ordenada de valores que son accedidos a


traves de una clave. Es decir, en lugar de acceder a la informacin mediante el ndice
numrico, como es el caso de las listas y tuplas, es posible acceder a los valores a travs
de sus claves, que pueden ser de diversos tipo.

Las claves son nicas dentro de un diccionario, es decir que no puede haber un
diccionario que tenga dos veces la misma clave, si se asigna un valor a una clave ya
existente, se reemplaza el valor anterior.

No hay una forma directa de acceder a una clave a travs de su valor, y nada impide que
un mismo valor se encuentre asignado a distintas claves

La informacion almacenada en los diccionarios, no tiene un orden particular. Ni por


clave ni por valor, ni tampoco por el orden en que han sido agregados al diccionario.

Cualquier variable de tipo inmutable, puede ser clave de un diccionario: cadenas,


enteros, tuplas (con valores inmutables en sus miembros), etc. No hay restricciones para
los valores que el diccionario puede contener, cualquier tipo puede ser el valor: listas,
cadenas, tuplas, otros diccionarios, objetos, etc.

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
NOTA
En otros lenguajes, a los diccionarios se los llama arrays asociativos, matrices
asociativas, o tambin tablas de hash.

Anterior Siguiente
Captulo 9. Diccionarios 9.2. Utilizando diccionarios en Python

Copyright (c) 2011-2014 Rosita Wachenchauzer, Margarita Manterola, Maximiliano Curia, Marcos Medrano,
Nicols Paez. La copia y redistribucin de esta pgina se permite bajo los trminos de la licencia Creative
Commons Atribucin - Compartir Obras Derivadas Igual 3.0 siempre que se conserve esta nota de copyright.

INDICE DE CONTENIDOS
1. Algunos conceptos bsicos

2. Programas sencillos

3. Funciones

4. Decisiones
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
5. Ms sobre ciclos

6. Cadenas de caracteres

7. Tuplas y listas

8. Algoritmos de bsqueda

Captulo 9. Diccionarios

9.1. Qu es un diccionario

9.2. Utilizando diccionarios en Python

9.3. Algunos usos de diccionarios

9.4. Resumen

9.5. Ejercicios

10. Contratos y Mutabilidad

11. Manejo de archivos

12. Manejo de errores y excepciones

13. Procesamiento de archivos

14. Objetos

15. Polimorfismo, Herencia y Delegacin

16. Listas enlazadas

17. Pilas y colas

18. Modelo de ejecucin de funciones y recursividad

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
19. Ordenar listas

20. Algunos ordenamientos recursivos

3.757
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad

das online

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com