作者jacobcan118 (jacobcan118)
看板Python
標題[問題] 使用 dict.get('key') 還是 dict['key']
時間Mon Jul 16 21:45:23 2018
請問各位在用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']
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 98.113.250.240
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1531748725.A.847.html
→ TakiDog: 既然知道key一定存在,dict_get['key'] 就可以了 07/17 00:45
推 flarehunter: get function的語意就是key有可能不存在,所以如果 07/17 15:06
→ flarehunter: 你認為key會存在的話就用[],然後處理KeyError exce 07/17 15:06
→ flarehunter: ption 07/17 15:06