English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Python

Управление потоком Python

Функции Python

Типы данных Python

Операции с файлами Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Руководство по Python

Метод update() для словарей Python: использование и примеры

Методы словарей Python

Метод update() вставляет指定的 элементы в словарь. Этот指定аемый элемент может быть словарем или итерируемым объектом.

Если ключ не существует в словаре, метод update() добавляет элемент в словарь. Если ключ уже существует, он обновляет значение ключа новым значением.

Синтаксис update()

dict.update([other])

Параметры update()

Метод update() принимаетСловарьИли пара ключ/значение (обычно этоТуплякИтерируемый объект

Если вызвать update() без параметров, словарь останется без изменений.

Возврат значения update() 

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

Он не возвращает никакого значения (возвращает None).

Пример 1: как работает update() в Python?

d = {1: 'one', 2: 'three'}
d1 = {2: 'two'}
# Обновить значение ключа = 2
d.update(d1)
print(d)
d1 = {3: 'three'}
# Добавить элемент с ключом 3
d.update(d1)
print(d)

При выполнении этого программы, вывод будет:

{1: 'one', 2: 'two'}
{1: 'one', 2: 'two', 3: 'three'}

Пример 2: как использовать update() с iterable?

d = {'x': 2}
d.update(y=3, z=0)
print(d)

При выполнении этого программы, вывод будет:

{'x': 2, 'y': 3, 'z': 0}

Методы словарей Python