Cómo crear y utilizar un diccionario en python

Con Python, crear y utilizar una diccionario es parecido al funcionamiento de una lista, excepto que ahora debe definir un par de claves y el valor. Estas son las reglas especiales para la creación de una clave:

La clave debe ser único. Cuando se introduce una clave duplicada, la información que se encuentra en la segunda entrada gana - la primera entrada simplemente se sustituye con la segunda.

La clave debe ser inmutable. Esta regla significa que se puede utilizar cadenas, números o tuplas para la clave. No se puede, sin embargo, utilizar una lista para una clave.

No tiene restricciones en los valores suministrados por el usuario. Un valor puede ser cualquier objeto de Python, por lo que se puede utilizar una diccionario acceder a un registro de empleado u otros datos complejos. Los siguientes pasos le ayudarán a comprender cómo utilizar los diccionarios mejor.

1Abrir una ventana de Python Shell

Vea el indicador de Python familiar.

2Tipo Colores = { “Sam”: “azul”, “Amy”: “Rojo”, “Sarah”: “Amarillo”} y pulse Intro

Python crea una diccionario que contiene tres entradas con los colores favoritos de la gente. Observe cómo se crea el par de claves y el valor. La clave viene primero, seguido de dos puntos y luego el valor. Cada entrada está separado por una coma.

Python Shell espacio de trabajo que muestra las entradas en un diccionario, una lista de personas y el color de cada uno le gusta.

3Tipo Colores y pulse Intro

Usted ve los pares de clave y valor. Sin embargo, observe que las entradas se ordenan en un orden clave. Un diccionario mantiene automáticamente las teclas ordenados para hacer un acceso más rápido, lo que significa que se obtiene el tiempo de búsqueda rápido, incluso cuando se trabaja con un gran conjunto de datos. La desventaja es que la creación de la diccionario toma más tiempo que el uso de algo así como una lista debido a que el equipo está ocupado clasificación de las entradas.

shell Python muestra el color asociado con el valor

4Tipo Colores [ “Sarah”] y pulse Intro

Se ve el color asociado con Sarah, Amarillo. El uso de una cadena como una llave, en lugar de utilizar un índice numérico, hace que el código sea más fácil de leer y hace que sea auto-documentado hasta cierto punto.

Al hacer que el código sea más legible, diccionarios ahorrar un tiempo considerable en el largo plazo (que es por eso que son tan populares). Sin embargo, la conveniencia de una diccionario a costa del tiempo de creación adicional y un mayor uso de los recursos, por lo que tiene ventajas y desventajas a considerar.

Los espectáculos resultados Python cuando se escribe Colors.keys ()

5Tipo Colors.keys () y pulse Enter

los diccionario presenta una lista de las claves que contiene. Puede utilizar estas teclas para automatizar el acceso al diccionario.

Un ejemplo de cómo usar las teclas en un diccionario de Python como parte de la salida.

6Escriba el siguiente código (pulsando Enter después de cada línea y pulsando la tecla Intro dos veces después de la última línea):

para el artículo en Colors.keys (): print ("{0} le gusta el color {1}.".formato (Tema, Colors [Elemento]))

El código de ejemplo imprime un listado de cada uno de los nombres de usuario y el color favorito del usuario. El uso de diccionarios puede hacer que la creación de una salida útil mucho más fácil. El uso de una clave significativa significa que la clave puede ser fácilmente parte de la salida.

7Tipo Colores [ “Sarah”] = “Purple” y pulse Intro

los diccionario contenido se actualiza de manera que ahora le gusta Sarah púrpura en lugar de amarillo.

8Tipo Colors.update ({ “Harry”: “Orange”}) y pulse Enter

Una nueva entrada se agrega a la diccionario.

9Coloca el cursor al final de la tercera línea del código que ha escrito en el paso 6 y pulse Intro

El editor crea una copia del código para usted. Esta es una técnica de ahorro de tiempo que se puede utilizar en el Shell de Python cuando experimente durante el uso de código que toma un tiempo para escribir. A pesar de que usted tiene que escribir la primera vez, que no tienen una buena razón para escribir la segunda vez.

Un diccionario de Python actualizado con los valores nuevos y modificados.

10Pulse Intro dos veces

Observe que Harry se añade en forma ordenada. Además, la entrada de Sarah se cambia al color púrpura.

11Escriba del Colores [ “Sam”] y pulse Intro

Python elimina la entrada de Sam de la diccionario.

12Repita los pasos 9 y 10

Verificar que la entrada de Sam es en realidad ha ido.

13Tipo len (colores) y pulse Enter

El valor de salida de 3 verifica que la diccionario contiene sólo tres entradas ahora, en lugar de 4.

14Tipo Colors.clear () y pulse Enter. Entonces, Tipo len (colores) y pulse Enter

Python informa que Colores tiene 0 entradas, por lo que el diccionario ahora está vacía.

Video: Python Tutorial 34 - Crear un Archivo y Escribir en él

15Cierre la ventana de Python Shell

¡Felicitaciones!

Video: 10.- Curso Python - Diccionarios

Artículos Relacionados