赞
赏
Python 使用 get() 方法访问字典元素时,如果 key 不存在,程序不会抛异常,并且,当 key 不存在时,我们可以设置一个默认值。
dict.get(key[,default])
参数 | 描述 |
---|---|
dic | 需要访问的字典。 |
key | 需要访问的字典的键。 |
default | 当 key 不存在时,返回的默认值。 |
获取键为 key 在字典 dic 中的值,如果键不存在,程序不会抛出异常,该方法同时可以设置一个键不存在时使用的默认值。
使用 get 访问字典元素
print("嗨客网(www.haicoder.net)")
# 使用键作为下标访问字典元素
dic = {"Name": "HaiCoder", "Age": 100, "Score": 99.5}
print("Name =", dic.get("Name"), "Age =", dic.get("Age"))
程序运行后,控制台输出如下:
我们使用 {} 创建了一个字典 dic,字典的第一个 KEY 是 “Name”,值是 string 类型的 “HaiCoder”,字典的第二个 KEY 是 “Age”,值是 int 类型的 100,字典的第三个 KEY 是 “Score”,值是 float64 类型的 99.5。
接着,我们使用字典内置的 get 方法,传入字典的 KEY 的形式访问字典的元素,最后我们使用 print 打印获取的字典的键的值。
使用 get 访问字典元素,键不存在,程序返回 None
print("嗨客网(www.haicoder.net)")
# 使用键作为下标访问字典元素,键不存在,程序返回 None
dic = {"Name": "HaiCoder", "Age": 100, "Score": 99.5}
print("Name =", dic.get("name"))
程序运行后,控制台输出如下:
我们使用 {} 创建了一个字典 dic,该字典有四个元素,接着,我们使用 get 传入字典的 KEY 的形式访问字典的元素。
因为,键 “name” 不存在字典中,程序没有抛异常,直接返回了 None。
使用 get 访问字典元素,键不存在,可以设置默认值
print("嗨客网(www.haicoder.net)")
# 使用 get 访问字典元素,键不存在,可以设置默认值
dic = {"Name": "HaiCoder", "Age": 100, "Score": 99.5}
print("Name =", dic.get("name", "haicoder"), "Age =", dic.get("Age", 18))
程序运行后,控制台输出如下:
我们使用 {} 创建了一个字典 dic,该字典有四个元素,接着,我们使用 get 传入字典的 KEY 的形式访问字典的元素。
因为,键 “name” 不存在字典中,并且我们设置了默认值,因此返回了默认值,键 “Age” 存在字典中,因此返回了字典中的值,而不是我们设置的默认值。
Python 使用 get() 方法访问字典元素时,如果 key 不存在,程序不会抛异常,并且,当 key 不存在时,我们可以设置一个默认值。 使用 get 访问字典语法:
dict.get(key[,default])