每学期我至少有一个Python学生使用dict.update()来添加单个键/值对,即:
mydict.update({'newkey':'newvalue'})
Run Code Online (Sandbox Code Playgroud)
代替
mydict['newkey'] = 'newvalue'
Run Code Online (Sandbox Code Playgroud)
我不教这种方法,我不知道他们在哪里找到这个例子,但是我告诉他们不要这样做,因为效率较低(可能会创建一个新的2元素字典)并且因为它是非标准的.
老实说,我可以理解使用可见方法而不是这种语法的愿望 - 它可能与其他方法调用更加一致.但我觉得它看起来像一个新手的方法.
在这一点上,任何人都有任何智慧吗?
python ×1