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

Apéndice del diccionario de Python:cómo agregar un par clave/valor


El diccionario es uno de los tipos de datos importantes disponibles en Python. Los datos en un diccionario se almacenan como un par clave/valor. Está separado por dos puntos (:) y el par clave/valor está separado por una coma (,).

Las claves en un diccionario son únicas y pueden ser una cadena, un entero, una tupla, etc. Los valores pueden ser una lista o lista dentro de una lista, números, cadena, etc.

Aquí hay un ejemplo de un diccionario:

my_dict = {"a": A, "b": B, "c": C, "d": D}

En este tutorial de Python, aprenderá:

Restricciones en diccionarios clave

Aquí hay una lista de restricciones sobre la clave en un diccionario:

¿Cómo agregar un elemento a una clave en un diccionario con Python?

Podemos hacer uso de la función incorporada append() para agregar elementos a las claves en el diccionario. Para agregar elementos usando append() al diccionario, primero tenemos que encontrar la clave a la que necesitamos agregar.

Considere que tiene un diccionario de la siguiente manera:

my_dict = {"Name":[],"Address":[],"Age":[]};

Las claves en el diccionario son Nombre, Dirección y Edad. Utilizando el método append() podemos actualizar los valores de las claves en el diccionario.

my_dict = {"Name":[],"Address":[],"Age":[]};

my_dict["Name"].append("Guru")
my_dict["Address"].append("Mumbai")
my_dict["Age"].append(30)	
print(my_dict)

Cuando imprimimos el diccionario después de actualizar los valores, el resultado es el siguiente:

Salida:

{'Name': ['Guru'], 'Address': ['Mumbai'], 'Age': [30]}

Acceso a elementos de un diccionario

Los datos dentro de un diccionario están disponibles en un par clave/valor. Para acceder a los elementos de un diccionario, debe usar corchetes (['clave']) con la clave dentro.

Aquí hay un ejemplo que muestra cómo acceder a los elementos del diccionario usando la clave entre corchetes.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
print("username :", my_dict['username'])
print("email : ", my_dict["email"])
print("location : ", my_dict["location"])

Salida:

username : XYZ
email :  [email protected]
location :  Mumbai

Si intenta usar una clave que no existe en el diccionario, arrojará un error como se muestra a continuación:

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
print("name :", my_dict['name'])

Salida:

Traceback (most recent call last):
File "display.py", line 2, in <module>
print("name :", my_dict['name'])
KeyError: 'name'

Eliminar elemento(s) en un diccionario

Para eliminar un elemento de un diccionario, debe hacer uso de la tecla del palabra clave.

La sintaxis es:

del dict['yourkey']  # This will remove the element with your key.

Para eliminar todo el diccionario, puede volver a utilizar la palabra clave del como se muestra a continuación:

del my_dict  # this will delete the dictionary with name my_dict

Para simplemente vaciar el diccionario o borrar el contenido dentro del diccionario, puede utilizar el método clear() en su diccionario como se muestra a continuación:

your_dict.clear()

Aquí hay un ejemplo de trabajo que muestra la eliminación del elemento, para borrar el contenido del dictado y para eliminar todo el diccionario.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
del my_dict['username']  # it will remove "username": "XYZ" from my_dict
print(my_dict)
my_dict.clear()  # till will make the dictionarymy_dictempty
print(my_dict)
delmy_dict # this will delete the dictionarymy_dict
print(my_dict)

Salida:

{'email': '[email protected]', 'location': 'Mumbai'}
{}
Traceback (most recent call last):
  File "main.py", line 7, in <module>
    print(my_dict)
NameError: name 'my_dict' is not defined

Eliminar elemento(s) del diccionario usando el método pop()

Además de la palabra clave del, también puede utilizar el método dict.pop() para eliminar un elemento del diccionario. El pop() es un método integrado disponible con un diccionario que ayuda a eliminar el elemento en función de la clave proporcionada.

Sintaxis:

dict.pop(key, defaultvalue)

El método pop() devuelve el elemento eliminado para la clave dada y, si la clave dada no está presente, devolverá el valor predeterminado. Si no se proporciona el valor predeterminado y la clave no está presente en el diccionario, generará un error.

Aquí hay un ejemplo de trabajo que muestra el uso de dict.pop() para eliminar un elemento.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
my_dict.pop("username")
print(my_dict)

Salida:

{'email': '[email protected]', 'location': 'Mumbai'}

Adjuntar elemento(s) a un diccionario

Para agregar un elemento a un diccionario existente, debe usar el nombre del diccionario seguido de corchetes con el nombre de la clave y asignarle un valor.

Aquí hay un ejemplo de lo mismo:

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}

my_dict['name']='Nick'

print(my_dict)

Salida:

{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': 'Nick'}

Actualización de elementos existentes en un diccionario

Para actualizar los elementos existentes dentro de un diccionario, necesita una referencia a la clave en la que desea que se actualice el valor.

Así que tenemos un diccionario my_dict ={“username”:“XYZ”, “email”:“[email protected]”, “ubicación”:”Mumbai”}.

Nos gustaría actualizar el nombre de usuario de XYZ a ABC. Aquí hay un ejemplo que muestra cómo puede actualizarlo.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}

my_dict["username"] = "ABC"

print(my_dict)

Salida:

{'username': 'ABC', 'email': '[email protected]', 'location': 'Mumbai'}

Insertar un diccionario en otro diccionario

Considere que tiene dos diccionarios como se muestra a continuación:

Diccionario 1:

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Washington"}

Diccionario 2:

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

Ahora quiero que el diccionario my_dict1 se inserte en el diccionario my_dict. Para hacer eso, vamos a crear una clave llamada "nombre" en my_dict y asignarle el diccionario my_dict1.

Aquí hay un ejemplo de trabajo que muestra cómo insertar el diccionario my_dict1 en my_dict.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Washington"}

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

my_dict["name"] = my_dict1

print(my_dict)

Salida:

{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}

Ahora, si ve la clave "nombre", tiene el diccionario my_dict1.

Resumen:

Métodos incorporados importantes en un diccionario:

Método Descripción
borrar() Eliminará todos los elementos del diccionario.
añadir() Es una función integrada en Python que ayuda a actualizar los valores de las claves en el diccionario.
actualizar() El método update() nos ayudará a fusionar un diccionario con otro.
pop() Elimina el elemento del diccionario.

python

  1. Variables, constantes y literales de Python
  2. Diccionario de Python
  3. ¿Cómo obtener la fecha y hora actuales en Python?
  4. IoT industrial:cómo las alertas y los sensores inteligentes agregan valor a los motores eléctricos
  5. Declaración Python Print():cómo imprimir con ejemplos
  6. Python TUPLE – Empaquetar, Desempaquetar, Comparar, Rebanar, Eliminar, Clave
  7. Operadores de Python:Aritmética, Lógica, Comparación, Asignación, Bit a Bit y Precedencia
  8. Función Python abs():Ejemplos de valores absolutos
  9. Python range() Función:Flotante, Lista, Para ejemplos de bucle
  10. Python time.sleep():agregue retraso a su código (ejemplo)
  11. Python New Line:Cómo imprimir SIN Newline en Python