Python dictionary update() — это встроенный метод, который обновляет один словарь элементами другого объекта словаря или итерируемым значением пары ключей.
Что такое Python Dictionary update()?
Метод Python dict update() обновляет словарь элементами из другого объекта словаря или итерации пар ключ/значение. Метод Dict update() добавляет элемент(ы) в словарь, если ключ отсутствует в словаре. Если ключ находится в словаре, он обновляет ключ новым значением.
Синтаксис
|
1 |
dict1.update(dict2) |
Здесь dict1 — это словарь, в котором мы хотим обновить, а dict2 — это словарь, который мы хотим скопировать.
Возвращаемое значение
Метод dict update() ничего не возвращает, а просто обновляет один словарь другими объектами словаря или итерируемыми ключами/парами.
Пример программы
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# app.py # Declaring two dictionaries dict1 = {'Flower': 'Rose', 'Fruit': 'Apple', 'Bird': 'Parrot'} dict2 = {'Animal': 'Tiger', 'Tree': 'Coconut'} # Printing dictionary1 and Dictionary2 print(dict1) print(dict2) # Now we will update dict1 with the value of dict2 dict1.update(dict2) # Now printing new values of dictionary1 print(dict1) |
Вывод:
|
1 2 3 |
{'Flower': 'Rose', 'Fruit': 'Apple', 'Bird': 'Parrot'} {'Animal': 'Tiger', 'Tree': 'Coconut'} {'Flower': 'Rose', 'Fruit': 'Apple', 'Bird': 'Parrot', 'Animal': 'Tiger', 'Tree': 'Coconut'} |
В приведенной выше программе мы объявили два словаря dict1 и dict2. Затем мы напечатали все ключи и значения словарей. Затем мы обновили dict1 объектами dict2 и, наконец, напечатали их.
Обновление словаря с помощью итерации в Python
Давайте обновим словарь с помощью итерации в Python.
|
1 2 3 4 5 6 7 8 9 10 11 12 |
# app.py Dictionary1 = {'K':'Krunal'} # Dictionary before Updation print("Original Dictionary:") print(Dictionary1) # update the Dictionary with iterable Dictionary1.update(A ='Ankit', R = 'Rushabh') print("Dictionary after updation:") print(Dictionary1) |
Вывод:
|
1 2 3 4 5 |
➜ pyt python3 app.py Original Dictionary: {'K': 'Krunal'} Dictionary after updation: {'K': 'Krunal', 'A': 'Ankit', 'R': 'Rushabh'} |
Заключение

Метод Python Dictionary update() обновляет словарь элементами из другого объекта словаря или итерации пар ключ/значение.
