WhatsApp

  
Diccionarios

Curso de Python3: Diccionarios

En este artículo, exploraremos los diccionarios en Python y cómo utilizarlos para almacenar pares clave-valor. Los diccionarios son una estructura de datos muy versátil y potente.

¿Qué es un diccionario en Python?

Un diccionario en Python es una colección de elementos que se almacenan como pares clave-valor. Cada elemento dentro de un diccionario se compone de una clave y un valor asociado a esa clave. Las claves deben ser únicas dentro de un diccionario, mientras que los valores pueden ser de cualquier tipo de dato.

Los diccionarios en Python se crean utilizando llaves ({}) y los pares clave-valor se separan por dos puntos (:). A continuación, se muestra un ejemplo de cómo se crea un diccionario:


diccionario = {
  "nombre": "Juan",
  "edad": 25,
  "ciudad": "Madrid"
}

Acceder a elementos en un diccionario

Para acceder a un elemento en un diccionario, se utiliza la clave correspondiente. Por ejemplo, si queremos acceder al valor almacenado bajo la clave "nombre" en el diccionario anterior, podemos hacerlo de la siguiente manera:


nombre = diccionario["nombre"]
print(nombre)  # Output: Juan

Agregar y modificar elementos en un diccionario

Para agregar un nuevo par clave-valor a un diccionario, se utiliza la sintaxis diccionario[clave] = valor. Por ejemplo, si queremos agregar la clave "email" con el valor "juan@example.com" al diccionario anterior, podemos hacerlo de la siguiente manera:


diccionario["email"] = "juan@example.com"
print(diccionario)  # Output: {'nombre': 'Juan', 'edad': 25, 'ciudad': 'Madrid', 'email': 'juan@example.com'}

También es posible modificar el valor asociado a una clave existente en un diccionario. Simplemente se asigna un nuevo valor a la clave correspondiente. Por ejemplo, si queremos modificar el valor de la clave "edad" a 30, podemos hacerlo de la siguiente manera:


diccionario["edad"] = 30
print(diccionario)  # Output: {'nombre': 'Juan', 'edad': 30, 'ciudad': 'Madrid', 'email': 'juan@example.com'}

Eliminando elementos de un diccionario

Para eliminar un par clave-valor de un diccionario, se utiliza la palabra clave del seguida de la clave que se quiere eliminar. Por ejemplo, si queremos eliminar la clave "email" del diccionario anterior, podemos hacerlo de la siguiente manera:


del diccionario["email"]
print(diccionario)  # Output: {'nombre': 'Juan', 'edad': 30, 'ciudad': 'Madrid'}

Recorriendo un diccionario

Existen varias formas de recorrer un diccionario en Python. Una de ellas es utilizando el bucle for junto con el método items(). Este método devuelve una lista de tuplas, donde cada tupla contiene una clave y su valor correspondiente. A continuación, se muestra un ejemplo de cómo recorrer un diccionario e imprimir sus pares clave-valor:


for clave, valor in diccionario.items():
    print(clave, ":", valor)

Output:

nombre : Juan
edad : 30
ciudad : Madrid

Otras funciones de los diccionarios

El objeto diccionario en Python tiene varias funciones incorporadas que se pueden utilizar para realizar diferentes operaciones. Podemos obtener un listado de estas funciones utilizando la función dir().


print(dir(diccionario))

Output:

['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']

Estas son algunas de las funciones más comunes utilizadas con los diccionarios:

  • clear(): Elimina todos los elementos del diccionario
  • copy(): Crea una copia del diccionario
  • fromkeys(): Crea un nuevo diccionario a partir de una lista de claves y un valor predeterminado
  • get(): Retorna el valor asociado a una clave, o un valor predeterminado si la clave no existe
  • items(): Retorna una lista de tuplas con los pares clave-valor
  • keys(): Retorna una lista de las claves en el diccionario
  • pop(): Elimina y retorna el valor asociado a una clave
  • popitem(): Elimina y retorna un par clave-valor arbitrario
  • setdefault(): Retorna el valor asociado a una clave. Si la clave no existe, la crea y asigna un valor predeterminado
  • update(): Actualiza el diccionario con los pares clave-valor de otro diccionario
  • values(): Retorna una lista de los valores en el diccionario

Conclusión

Los diccionarios son una estructura de datos fundamental en Python que nos permite almacenar y manipular datos de manera muy eficiente. Son ideales para guardar información estructurada en forma de pares clave-valor. En este artículo, hemos aprendido cómo crear diccionarios, acceder a sus elementos, agregar y modificar elementos, eliminar elementos, recorrer diccionarios y también una lista con las funciones más comunes que se pueden utilizar con los diccionarios en Python.

en IA
Diccionarios
ASIMOV Ingeniería S. de R.L. de C.V., Emiliano Nava 26 octubre, 2023
Compartir
Categorías


Iniciar sesión dejar un comentario

  
Listas y Tuplas en Python3