作者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://webptt.com/cn.aspx?n=bbs/Python/M.1531748725.A.847.html
1F:→ TakiDog: 既然知道key一定存在,dict_get['key'] 就可以了 07/17 00:45
2F:推 flarehunter: get function的语意就是key有可能不存在,所以如果 07/17 15:06
3F:→ flarehunter: 你认为key会存在的话就用[],然後处理KeyError exce 07/17 15:06
4F:→ flarehunter: ption 07/17 15:06