phmg.net
当前位置:首页 >> python DiCt gEt >>

python DiCt gEt

你是想说 dict[]和dict.get两个方法的区别吧 dict[key]: 当key不存在的时候,会抛出异常 dict.get(key, defaut_value=None) 当key不存在的时候,不会抛出异常,而且会返回默认值

你是想说 dict[]和dict.get两个方法的区别吧 dict[key]: 当key不存在的时候,会抛出异常 dict.get(key, defaut_value=None) 当key不存在的时候,不会抛出异常,而且会返回默认值

dict will raise Error if key not exist dict.get return 'not found' if key not exist

python字典中通过key获取value值有两种方法. 一种通DICT[“key”],一种是DICT.get(“key”)两种。第一种如果key不存在,则返回错误key error,第二种则默认返回None,如果你想返回你自己的默认值你可以这样写DICT.get(“key”,“value”)

dict[key]: 当key不存在的时候,会抛出异常 dict.get(key, defaut_value=None) 当key不存在的时候,不会抛出异常,而且会返回默认值

你是想说 dict[]和dict.get两个方法的区别吧dict[key]: 当key不存在的时候,会抛出异常dict.get(key, defaut_value=None) 当key不存在的时候,不会抛出异常,而且会返回默认值python dict.get和dict的区别详解

dict.get(key, default=None),如果key不存在的话会返回一个默认值,如果设置了则是设置的值,否则就是None;dict[key]如果key不存在会抛出KeyError

没啥区别吧,只有在没有对应键的时候有区别 d = {'a': 1} d.get('b') 返回None d['b']会报错

看代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 In [1]: a = {'name': 'wang'} In [2]: a.get('age') In [3]: a['age'] --------------------------------------------------------------------------- KeyError Traceback (most recent call last)...

平时没区别, 但是如果你尝试读取一个不存在的键, 那么get无返回(也就是None), 用xx['key']的方式会报错

网站首页 | 网站地图
All rights reserved Powered by www.phmg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com