代码示例,python3.6, 取值的两种方法python2.x/3.x 通用
1,对于存在的值,都可以取到相应的值
data = {"name": "dasheng", "age": 15}
# 方法一
act = data.get("name")
# 方法二
act1 = data["age"]
print(act)
print(act1)
结果:
dasheng
15
2,对于不存在的值,get的结果为None,另外一种方法会报错
act2 = data.get("like")
print(act2)
结果:None
act3 = data["like"]
print(act3)
结果:报错KeyError: 'like'
补充: 使用get方法取值时,如果字典不存在值,可指定
act4 = data.get("like", "apple") # 此处默认值可为多种类型
print(act4)
结果:apple