update
может принять существующий dict (или итерацию пар ключ / значение) в качестве необязательного позиционного аргумента, а также дополнительные явные пары ключ / значение в качестве аргументов ключевого слова.
Например:
>>> d = {'a': 1}
>>> e = {'b': 2}
>>> d.update(e, c=3) # dict positional argument
>>> d
{'a': 1, 'b': 2, 'c': 3}
>>> d.update([('d', 4), ('e', 5)], f=6) # iterable positional argument
>>> d
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}
>>> d.update(g=7) # no positional argument
>>> d
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7}