第一种取值方法:
adict = {'name': '张三', 'age': 18, 'sex': 'man', 'aihao': 'woman'}
# 第一种取值方法
name = adict['name']
# 当取得值存在时
print(name) # 张三
# 当取的值不存在时
heigh = adict['heigh']
print(heigh) # 报错: KeyError: 'heigh'
第二种取值方法:
name = adict.get('name')
print(name) # 张三
# 当取的值不存在时
heigh = adict.get('heigh')
print(heigh) # None
#这样相比较明显第二种取值方法更加好,而且当取得值并不存在时,我们还可以设置取到默认值,像这样:
heigh = adict.get('heigh',180)
print(heigh) # 180