5.3. Estructuras de datos en Python: diccionarios

Página 17

Los diccionarios de Python son una estructura de datos poderosa y de un valor incalculable que todo programador debería conocer. Son una parte fundamental de Python y se utilizan en una variedad de aplicaciones. En esta sección de nuestro curso de libro electrónico, analizaremos los diccionarios de Python en detalle.

Un diccionario en Python es una colección desordenada de elementos. Mientras que otros tipos de datos compuestos solo tienen un valor como elemento, un diccionario tiene un par clave:valor. La clave y el valor de "Python" están separados por dos puntos y el conjunto de pares clave:valor está entre llaves {}. Por ejemplo:

mi_diccionario = {
    "clave1": "valor1",
    "clave2": "valor2",
    "clave3": "valor3"
}

Una clave de diccionario puede ser de cualquier tipo inmutable, como una cadena, un número o una tupla. Los valores de un diccionario pueden ser de cualquier tipo y pueden modificarse, lo que significa que un diccionario es una estructura de datos mutable.

Los diccionarios están optimizados para recuperar valores cuando se conoce la clave. Esto es posible debido al hecho de que los diccionarios en Python se implementan como tablas hash.

Para acceder al valor de una clave específica, puede utilizar la siguiente sintaxis:

print(my_dictionary["key1"]) # Salida: valor1

Si intentas acceder a una clave que no existe en el diccionario, Python generará un error. Para evitar esto, puedes usar el método get(), que devuelve Ninguno si la clave no existe:

print(my_dictionary.get("nonexistent_key")) # Salida: Ninguna

Para agregar un nuevo par clave:valor al diccionario, puede utilizar la siguiente sintaxis:

mi_diccionario["clave4"] = "valor4"
print(my_dictionary) # Salida: {'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}

Para eliminar un par clave:valor de un diccionario, puede utilizar la palabra clave del:

de mi_diccionario["clave1"]
print(my_dictionary) # Salida: {'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}

Además, los diccionarios de Python tienen una variedad de métodos útiles. Por ejemplo, el método claves() devuelve una nueva vista de los diccionarios de claves. De manera similar, el método value() devuelve una nueva vista de todos los valores en el diccionario.

print(my_dictionary.keys()) # Salida: dict_keys(['key2', 'key3', 'key4'])
print(my_dictionary.values()) # Salida: dict_values(['valor2', 'valor3', 'valor4'])

En conclusión, los diccionarios Python son una herramienta poderosa y versátil. Le permiten almacenar y recuperar valores de manera eficiente y son fundamentales para muchos aspectos de la programación en Python. Ya seas un principiante o un programador experimentado, comprender los diccionarios es esencial para escribir código Python efectivo y eficiente.

En el próximo capítulo de este curso de libro electrónico, exploraremos aún más las estructuras de datos en Python, centrándonos en listas y tuplas. ¡Estén atentos!

Ahora responde el ejercicio sobre el contenido:

¿Qué es un diccionario en Python y cómo se utiliza?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

185.4. Estructuras de datos en Python: conjuntos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.