Python的dict类型通过get和索引的方式获取值的区别 2015-02-04 11:21:04 直接看代码最容易理解了: ```python >>> test = {'a': 'data'} >>> test['b'] Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'b' >>> test.get('b') >>> test.get('b', 'value is none') 'value is none' ``` 通过索引的方式取值,如果key不存在会报错,get则不然,而且当key不存在时可以设置默认值。 通过get获取值是一种较为安全的方式。 非特殊说明,均为原创,原创文章,未经允许谢绝转载。 原始链接:Python的dict类型通过get和索引的方式获取值的区别 赏 Prev js还有这么一种类似强类型语言的写法 Next json-schema