python获取字典值的两种方法的区别

代码示例,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'

你可能感兴趣的:(python获取字典值的两种方法的区别)