Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Diccionarios en Python: Añadir, Actualizar y Gestionar Pares Clave/Valor

Los diccionarios en Python son estructuras de datos fundamentales que almacenan datos como pares clave/valor. Las claves son inmutables y únicas, mientras que los valores pueden ser de cualquier tipo, incluyendo estructuras anidadas.

Reglas Clave para las Claves de Diccionario

Añadir Elementos a un Diccionario

Para añadir un nuevo par clave/valor, simplemente asigne un valor a una nueva clave:

mi_dict = {"usuario": "XYZ", "email": "xyz@example.com"}
mi_dict["ubicacion"] = "Mumbai"
print(mi_dict)

Salida: {"usuario": "XYZ", "email": "xyz@example.com", "ubicacion": "Mumbai"}

Cuando el valor es una lista, puede añadir elementos a esa lista:

mi_dict = {"tags": []}
mi_dict["tags"].append("python")
print(mi_dict)

Salida: {"tags": ["python"]}

Acceder a Elementos del Diccionario

Recupere un valor por su clave usando corchetes. Si la clave no existe, se lanza un KeyError:

print(mi_dict["usuario"]) # XYZ
print(mi_dict["inexistente"]) # KeyError

Para evitar errores, use dict.get() o dict.setdefault():

print(mi_dict.get("inexistente", "por_defecto"))

Eliminar Elementos

Actualizar Valores Existentes

Asigne un nuevo valor a una clave existente para actualizarla:

mi_dict["usuario"] = "ABC"
print(mi_dict)

Combinar Diccionarios

Fusionar dos diccionarios usando update() o el operador de unión (|) en Python 3.9+:

dict_a = {"a": 1, "b": 2}
dict_b = {"b": 3, "c": 4}
dict_a.update(dict_b)
print(dict_a) # {"a": 1, "b": 3, "c": 4}
# o
combinado = dict_a | dict_b
print(combinado)

Anidar un Diccionario Dentro de Otro

Asigne un diccionario completo a una nueva clave para anidarlo:

padre = {"usuario": "XYZ"}
hijo = {"firstName": "Nick", "lastName": "Price"}
padre["nombre"] = hijo
print(padre)

Salida: {"usuario": "XYZ", "nombre": {"firstName": "Nick", "lastName": "Price"}}

Resumen

Para más detalles, consulte la documentación oficial de Python: Estructuras de Datos en Python – Diccionarios.

python

  1. Cómo las Alertas Inteligentes Habilitadas por IoT Transforman la Fiabilidad de Motores Eléctricos
  2. Variables, constantes y literales en Python – Guía completa
  3. Dominando Diccionarios en Python: Creación, Manipulación y Técnicas Avanzadas
  4. Obtener la Fecha y Hora Actual en Python: Guía Práctica
  5. Función print() en Python: Guía Práctica con Ejemplos
  6. Domine las Tuplas en Python: Packing, Unpacking, Comparación, Slicing y Claves de Diccionario
  7. Guía Completa de Operadores en Python: Aritméticos, Lógicos, Comparación, Asignación, Bitwise y Precedencia
  8. Función abs() en Python: calcular valores absolutos para números y complejos
  9. Dominando la función range() de Python: desde lo básico a casos avanzados
  10. Python time.sleep(): cómo añadir retrasos en tu código (ejemplos)
  11. Print en Python sin salto de línea: dominando el parámetro end y otras técnicas