[问题] 使用 dict.get('key') 还是 dict['key']

楼主: jacobcan118 (jacobcan118)   2018-07-16 21:45:23
请问各位在用dict时, 我们可以用get function去提供default值如果key不存在的话. 不过如果我知道key一定会存在的话, 是否用get function?
value = 'default'
dict_get = dict(key='value')
def test_get(dict_get):
return dict_get.get('key', 'default_value')
test_get.get('key')
test_get['key']
作者: TakiDog (多奇狗)   2018-07-17 00:45:00
既然知道key一定存在,dict_get['key'] 就可以了
作者: flarehunter (Range)   2018-07-17 15:06:00
get function的语意就是key有可能不存在,所以如果你认为key会存在的话就用[],然后处理KeyError exception

Links booklink

Contact Us: admin [ a t ] ucptt.com