python中常用的数据类型是字典,字典的取值就是通过当前对象然后加上对于的key值就得到了对应的value;
x={"key1":"value1"}
python对字典的取值有以下三种:
-
y = x["key1"]这样得到的值y为value1,但是这样有一个坏处,假如取一个不存在的key就会抛出异常,如x["error"],这时候就会抛出AttributeError
-
y = x.key1这样得到的值y为value1,但是这样有一个坏处,假如取一个不存在的key就会抛出异常,如x.error,这时候同样会抛出AttributeError
-
y = x.get("key1")这样得到的值y为value1,这样即使get一个不存在的key,得到的y是None,不至于抛出异常
dict.get(key, default=None)
返回指定键的值,如果值不在字典中返回默认值None。
dict = {'Name': 'Zara', 'Age': 27}
print ("Value : %s" % dict.get('Age'))
print ("Value : %s" % dict.get('Sex', "Never"))
输出结果:
Value : 27
Value : Never





网友评论