字典取值

python中常用的数据类型是字典,字典的取值就是通过当前对象然后加上对于的key值就得到了对应的value;

x={"key1":"value1"}

python对字典的取值有以下三种:

  1. y = x["key1"]这样得到的值y为value1,但是这样有一个坏处,假如取一个不存在的key就会抛出异常,如x["error"],这时候就会抛出AttributeError

  2. y = x.key1这样得到的值y为value1,但是这样有一个坏处,假如取一个不存在的key就会抛出异常,如x.error,这时候同样会抛出AttributeError

  3. 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

你可能感兴趣的:(字典取值)