Método de actualización() del diccionario de Python

El método Python Dictionary update() actualiza el diccionario con los elementos de otro objeto de diccionario o de una iteración de pares clave/valor.

Sintaxis: dict.update([otro])

Parámetros: este método toma como parámetros un diccionario o un objeto iterable de pares clave/valor (generalmente tuplas).

Devoluciones: No devuelve ningún valor pero actualiza el Diccionario con elementos de un objeto de diccionario o un objeto iterable de pares clave/valor.

Ejemplo #1: Actualizar con otro Diccionario

Python3

# Python program to show working
# of update() method in Dictionary
 
# Dictionary with three items
Dictionary1 = {'A': 'Geeks', 'B': 'For', }
Dictionary2 = {'B': 'Geeks'}
 
# Dictionary before Updation
print("Original Dictionary:")
print(Dictionary1)
 
# update the value of key 'B'
Dictionary1.update(Dictionary2)
print("Dictionary after updation:")
print(Dictionary1)

Producción: 

Original Dictionary:
{'A': 'Geeks', 'B': 'For'}

Dictionary after updation:
{'A': 'Geeks', 'B': 'Geeks'}

Ejemplo #2: Actualizar con un iterable

Python3

# Python program to show working
# of update() method in Dictionary
 
# Dictionary with single item
Dictionary1 = {'A': 'Geeks'}
 
# Dictionary before Updation
print("Original Dictionary:")
print(Dictionary1)
 
# update the Dictionary with iterable
Dictionary1.update(B='For', C='Geeks')
print("Dictionary after updation:")
print(Dictionary1)

Producción: 

Original Dictionary:
{'A': 'Geeks'}

Dictionary after updation:
{'C': 'Geeks', 'B': 'For', 'A': 'Geeks'}

Ejemplo n.º 3: valor de actualización del diccionario de Python si existe la clave

Python3

def checkKey(dict, key):
       
    if key in dict.keys():
        print("Key exist, ", end =" ")
        dict.update({'m':600})
        print("value updated =", 600)
    else:
        print("Not Exist")
dict = {'m': 700, 'n':100, 't':500}
   
key = 'm'
checkKey(dict, key)
print(dict)

Producción:

Key exist,  value updated = 600
{'m': 600, 'n': 100, 't': 500}

Publicación traducida automáticamente

Artículo escrito por Akanksha_Rai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *