Pitón

Diccionarios de Python

Diccionarios de Python

Python es un lenguaje de programación eficiente y versátil. Es uno de los lenguajes de programación de alto nivel más utilizados para realizar tareas relacionadas con los datos debido a sus numerosos módulos y funciones integrados de apoyo. Para mencionar algunas de sus muchas estructuras de datos integradas, tiene matrices, listas, tuplas, etc.

Los diccionarios son una de las estructuras de datos integradas en Python. Contiene los datos en forma de par clave-valor. Las claves son el valor único que actúa como representante de los datos. La clave también se denomina "valor de índice". Las estructuras de datos son un aspecto muy importante de cualquier lenguaje de programación. Se utilizan para almacenar y manipular los datos de una manera bien organizada y eficiente. Por lo tanto, los diccionarios de Python son más útiles cuando necesitamos almacenar los datos en forma de par clave-valor y acceder a los datos más rápido. Los diccionarios de Python devuelven los datos más rápido porque el valor clave de cada dato es único, por lo tanto, el tiempo de búsqueda de datos se reduce y obtenemos el resultado más rápido. Este artículo explica los diccionarios de Python en detalle.

Creando el Diccionario

Las tablas hash en Python a menudo se implementan usando los diccionarios. Las tablas hash almacenan los datos en forma de pares clave-valor como lo hacen los diccionarios. Puede crear un diccionario utilizando el conjunto de llaves (). Cada diccionario debe tener un nombre, como todas las variables, y debe tener valores clave. Cada clave-valor debe ser única. Los pares de claves y valores se separan o diferencian poniendo una coma (,).  La clave puede ser de cualquier tipo, yo.mi., entero y cadena. Un diccionario tiene el poder de almacenar una lista completa como valor.

Creemos los diccionarios para almacenar los distintos tipos de información.

#creando un diccionario en blanco
myDict =
#impresión del diccionario
imprimir (myDict)
#creación de un diccionario para almacenar información de los estudiantes
#el diccionario contiene la lista de cursos
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'clase': 'MSSE', 'smeseter': '4 °', 'cursos': ['ASA', 'ASPM', 'ASQ']
imprimir (myDict)
#creando un diccionario simple
myDict = 1: 'naranja', 2: 'banana', 3: 'manzana', 4: 'melocotón', 5: 'fecha'
#impresión del diccionario
imprimir (myDict)
#creación de un diccionario de clientes para compras en línea
myDict = 'artículo': 'libros', 'cantidad': '3', 'precio': '$ 200'
imprimir (myDict)

Producción

Accediendo a los valores desde el diccionario

Se accede a los valores del diccionario mediante las teclas. Cada punto clave para un valor específico. Al obtener el valor, la clave se menciona dentro de los corchetes ([]) y devuelve el valor.

Si un diccionario contiene una lista y queremos acceder a un valor de índice particular de la lista, podemos definir más su valor de índice entre corchetes. El valor del índice en Python siempre comienza desde cero. Python también proporciona una función get () incorporada para acceder a los valores. Dentro de la función get, escribimos el nombre de la clave y devuelve el valor. Primero, veamos el uso de corchetes para obtener los valores, y más adelante, también discutiremos la función get ().

# un programa para acceder a los valores usando []
#creación de un diccionario para almacenar información de los estudiantes
#el diccionario contiene la lista de cursos
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'clase': 'MSSE', 'smeseter': '4 °', 'cursos': ['ASA', 'ASPM', 'ASQ']
print ("Impresión de los valores del diccionario del estudiante")
#accediendo al valor del nombre
print (myDict ['nombre'])
#accediendo al valor de edad
imprimir (myDict ['edad'])
#accediendo al valor del correo electrónico
imprimir (myDict ['correo electrónico'])
#accediendo al valor de la clase
imprimir (myDict ['clase'])
#accediendo al valor de la emisora
imprimir (myDict ['smeseter'])
#accediendo a los cursos
imprimir (myDict ['cursos'])
#accediendo al primer valor del curso usando el índice de la lista
print ("El primer curso:", myDict ['cursos'] [0])
#accediendo al valor del segundo curso usando el índice de la lista
print ("El segundo curso:", myDict ['cursos'] [1])
#accediendo al tercer valor del curso usando el índice de la lista
print ("El tercer curso:", myDict ['cursos'] [2])
#creando un diccionario simple
myDict = 1: 'naranja', 2: 'banana', 3: 'manzana', 4: 'melocotón', 5: 'fecha'
print ("imprimiendo los valores del diccionario de frutas")
#accediendo a valores
imprimir (myDict [1])
imprimir (myDict [2])
imprimir (myDict [3])
imprimir (myDict [4])
imprimir (myDict [5])
#creación de un diccionario de clientes para compras en línea
myDict = 'artículo': 'libros', 'cantidad': '3', 'precio': '$ 200'
print ("imprimiendo los valores del diccionario del sitio de compras")
imprimir (myDict ['elemento'])
imprimir (myDict ['cantidad'])
print (myDict ['precio'])

Producción

Ahora, analicemos la función get () para acceder a los valores. La función get () toma la clave y devuelve el valor.

# un programa para acceder a los valores usando la función get ()
#creación de un diccionario para almacenar información de los estudiantes
#el diccionario contiene la lista de cursos
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'clase': 'MSSE', 'smeseter': '4 °', 'cursos': ['ASA', 'ASPM', 'ASQ']
print ("Impresión de los valores del diccionario del estudiante")
#prinitng nombre valor
imprimir (myDict.get ('nombre'))
#prinitng age value
imprimir (myDict.get ('edad'))
#prinitng valor del correo electrónico
imprimir (myDict.get ('correo electrónico'))
#prinitng valor de clase
imprimir (myDict.get ('correo electrónico'))
#prinitng smeseter value
imprimir (myDict.get ('oloroso'))
#impresión cursos valor
imprimir (myDict.get ('cursos') [0])
imprimir (myDict.get ('cursos') [1])
imprimir (myDict.get ('cursos') [2])

Actualización del diccionario

Un diccionario existente se puede actualizar agregando nuevos valores y cambiando los valores existentes. El nuevo valor se puede agregar al diccionario muy fácilmente usando el par de corchetes.

Agreguemos los nuevos valores en los diccionarios y cambiemos algunos de los valores existentes.

# un programa para actualizar el diccionario
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'clase': 'MSSE', 'smeseter': '4 °', 'cursos': ['ASA', 'ASPM', 'ASQ']
#imprimir el diccionario existente
imprimir (myDict)
#adding el par clave-valor de la dirección
myDict ['address'] = "campus CUI"
#cambiar el valor de la edad
myDict ['edad'] = '23'
#cambiando el valor de la emisora
myDict ['smeseter'] = '3rd'
#impresión del diccionario actualizado
imprimir (myDict)

Producción

Eliminación o eliminación de elementos del diccionario

Los elementos se pueden eliminar o eliminar del diccionario de varias formas. Para eliminar un elemento en particular, podemos usar la palabra clave del y la función pop (). Podemos usar la función clear () para eliminar todos los elementos del diccionario.

Veamos el programa de ejemplo para eliminar o eliminar los elementos del diccionario.

# un programa para actualizar el diccionario
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'clase': 'MSSE', 'smeseter': '4 °', 'cursos': ['ASA', 'ASPM', 'ASQ']
#imprimir el diccionario existente
imprimir (myDict)
#utilizando la palabra clave del para borrar el nombre
del myDict ['nombre']
#utilizando la función pop () para borrar la edad
myDict.pop ('edad')
#impresión del diccionario actualizado
print ("El diccionario actualizado:")
imprimir (myDict)
# eliminar los elementos completos del diccionario
myDict.claro()
imprimir (myDict)

Producción

Determinar la longitud del diccionario

La longitud del diccionario se puede determinar utilizando la función incorporada len (). La función len () devuelve la longitud del diccionario, que es igual al número total de pares clave-valor.

# un programa para determinar la longitud del diccionario
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'clase': 'MSSE', 'smeseter': '4 °', 'cursos': ['ASA', 'ASPM', 'ASQ']
#imprimir la longitud del diccionario
print ("La longitud del diccionario es:", len (myDict))

Producción

Conclusión

Los diccionarios son estructuras de datos importantes en Python para almacenar datos en forma de pares clave-valor. Los datos se pueden recuperar fácilmente usando la tecla.

Este artículo describe el uso de diccionarios de Python con el apoyo de ejemplos simples.

Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...
Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...
Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....