看板 Python 關於我們 聯絡資訊
請問各位在用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