Метод обновления словаря Python update() обновляет словарь элементами из другого объекта словаря или из повторяющихся пар ключ/значение.
Синтаксис: dict.update([other])
Parameters (Параметры): Этот метод принимает либо словарь, либо повторяющийся объект пар ключ/значение (обычно кортежи) в качестве параметров.
Returns (Возврат): Он не возвращает никакого значения, но обновляет словарь элементами из объекта словаря или повторяющегося объекта пар ключ/значение.
Пример обновления словаря Python()
Пример № 1: Обновите с помощью другого словаря
# 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)
Выход:
Original Dictionary:
{'A': 'Geeks', 'B': 'For'}
Dictionary after updation:
{'A': 'Geeks', 'B': 'Geeks'}
Пример № 2: Обновление с повторяемым
# 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)
Выход:
Original Dictionary:
{'A': 'Geeks'}
Dictionary after updation:
{'C': 'Geeks', 'B': 'For', 'A': 'Geeks'}
Пример #3: Значение обновления словаря Python, если ключ существует
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)
Выход:
Key exist, value updated = 600