Python Glossary English

все Python 3Словари (dict)функция

dict.update

изменение

Добавляет или заменяет пары из другого словаря, итерируемого пар или именованных аргументов (на месте).

Синтаксис

d.update([other], **kwargs)

Метод меняет словарь на месте и возвращает None, так что строка d = d.update(other) молча превратит d в None — классическая студенческая опечатка. Совпадающие ключи перезаписываются без предупреждения, прежние значения теряются; если нужен новый словарь, а не мутация исходного, берите d1 | d2 (Python 3.9+). Аргументом может быть не только словарь, но и любой итерируемый объект пар — например, список кортежей или zip.

Примеры

d = {'a': 1}
d.update({'b': 2})
d.update(c=3)
print(d)        # → {'a': 1, 'b': 2, 'c': 3}
d.update(a=10)
print(d['a'])   # → 10 (перезапись)

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности