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.
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.
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.
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.
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.
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!