|
本帖最后由 剑心无痕 于 2017-12-19 16:34 编辑
help(dict.get)
get(...)
D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.
里面写着D.get(k, d) 等价与 D[k] if k in D else d
那么坑来了
- D = {0: 1}
- D[0] if 0 in D else 1/0 # 正确
- D.get(0, 1/0) #语法错误 除数不能为0,居然先执行的1/0, 坑啊!!!
复制代码
|
|