update()
используется для обновления словаря (dict
). Он добавляет в словарь элементы из другого словаря или итерируемого объекта, содержащего пары ключ-значение. Если ключ уже существует в словаре, его значение будет перезаписано значением из переданного объекта.
Метод update()
используется для обновления словарей в Python. Он позволяет добавлять новые пары ключ-значение или обновлять существующие ключи в словаре, используя данные из другого словаря или итерируемого объекта, содержащего пары ключ-значение.
Основные функции:
update()
, отсутствует в исходном словаре, то эта пара ключ-значение добавляется в исходный словарь.update()
, уже существует в исходном словаре, то значение этого ключа в исходном словаре перезаписывается значением из переданного словаря.Примеры использования:
1. Обновление словаря другим словарем:
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
dict1.update(dict2)
print(dict1) # Вывод: {'a': 1, 'b': 3, 'c': 4}
2. Обновление словаря итерируемым объектом (например, списком кортежей):
dict1 = {'a': 1, 'b': 2}
data = [('b', 5), ('d', 6)]
dict1.update(data)
print(dict1) # Вывод: {'a': 1, 'b': 5, 'd': 6}
3. Обновление словаря с помощью именованных аргументов:
dict1 = {'a': 1, 'b': 2}
dict1.update(a=10, e=7)
print(dict1) # Вывод: {'a': 10, 'b': 2, 'e': 7}
Важно отметить, что update()
изменяет исходный словарь "на месте" и не возвращает новый словарь. Он возвращает None
.