Я запутался, если есть реальное преимущество обновления ключа словаря с помощью kwargs
. Следуйте примеру ниже:
def example():
return {'a':1,'b':2,'c':3}
Использование kwargs
для обновления dict:
{**example(),'b':9}
>> {'a': 1, 'b': 9, 'c': 3}
Я также мог бы использовать что-то вроде:
example['b'] = 9
Может кто-нибудь сказать мне, в чем заключается преимущество использования метода unpack для обновления dict
или указать какие-либо материалы для чтения по этому поводу? Особенно, когда речь идет о вложенном дикте, потому что именно здесь я видел, как его используют.