[問題] 使用 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