Python字典-dict.get(key)和dict.get(key,{})之间的区别

Int*_*rer 0 python dictionary

从字典中获取值时,我已经看到人们使用两种方法:

dict.get(key)

dict.get(key, {})

他们似乎做同样的事情。有什么区别,哪种是更标准的方法?

先感谢您!

Dra*_*nis 6

第二个参数dict.get是可选的:如果找不到密钥,则返回该参数。如果您不提供,它将返回None

所以:

>>> d = {'a':1, 'b':2}
>>> d.get('c')
None
>>> d.get('c', {})
{}
Run Code Online (Sandbox Code Playgroud)