字典update(...)
方法(see doc)有一个可选参数other
。
我很清楚当论证是另一本字典时它会做什么。但如果我不提出任何争论,它就什么都不做。
>>> a = {'1':'first', '2':'second'}
>>> a
{'2': 'second', '1': 'first'}
>>> a.update()
>>> a
{'2': 'second', '1': 'first'}
我不明白为什么这是一个可选参数,而不是强制参数。
在没有参数的情况下进行a.update()
没有意义,或者我在哪里错了?我认为这可能是传递一个可迭代的键/值对而不是另一个字典作为参数的技巧。