Python字典(dict)get访问元素

Python字典(dict)get访问元素

Python 使用 get() 方法访问字典元素时,如果 key 不存在,程序不会抛异常,并且,当 key 不存在时,我们可以设置一个默认值。

get() 方法访问字典详解

语法

dict.get(key[,default])

参数

参数 描述
dic 需要访问的字典。
key 需要访问的字典的键。
default 当 key 不存在时,返回的默认值。

说明

获取键为 key 在字典 dic 中的值,如果键不存在,程序不会抛出异常,该方法同时可以设置一个键不存在时使用的默认值。

案例

使用 get 访问字典元素

使用 get 访问字典元素

print("嗨客网(www.haicoder.net)") # 使用键作为下标访问字典元素 dic = {"Name": "HaiCoder", "Age": 100, "Score": 99.5} print("Name =", dic.get("Name"), "Age =", dic.get("Age"))

程序运行后,控制台输出如下:

94 python访问字典dict元素get方法.png

我们使用 {} 创建了一个字典 dic,字典的第一个 KEY 是 “Name”,值是 string 类型的 “HaiCoder”,字典的第二个 KEY 是 “Age”,值是 int 类型的 100,字典的第三个 KEY 是 “Score”,值是 float64 类型的 99.5。

接着,我们使用字典内置的 get 方法,传入字典的 KEY 的形式访问字典的元素,最后我们使用 print 打印获取的字典的键的值。

使用 get 访问元素

使用 get 访问字典元素,键不存在,程序返回 None

print("嗨客网(www.haicoder.net)") # 使用键作为下标访问字典元素,键不存在,程序返回 None dic = {"Name": "HaiCoder", "Age": 100, "Score": 99.5} print("Name =", dic.get("name"))

程序运行后,控制台输出如下:

95 python访问字典dict元素get方法.png

我们使用 {} 创建了一个字典 dic,该字典有四个元素,接着,我们使用 get 传入字典的 KEY 的形式访问字典的元素。

因为,键 “name” 不存在字典中,程序没有抛异常,直接返回了 None。

使用 get 访问元素,可以设置默认值

使用 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))

程序运行后,控制台输出如下:

96 python访问字典dict元素get方法.png

我们使用 {} 创建了一个字典 dic,该字典有四个元素,接着,我们使用 get 传入字典的 KEY 的形式访问字典的元素。

因为,键 “name” 不存在字典中,并且我们设置了默认值,因此返回了默认值,键 “Age” 存在字典中,因此返回了字典中的值,而不是我们设置的默认值。

Python字典(dict)访问元素总结

Python 使用 get() 方法访问字典元素时,如果 key 不存在,程序不会抛异常,并且,当 key 不存在时,我们可以设置一个默认值。 使用 get 访问字典语法:

dict.get(key[,default])