1 字典的get函数
字典有个等价函数get可以获得这种方式的相同结果,语法结构如下:
字典名.get(key)
get函数返回值就是这个key所对应的值。
例如:
d = {1 : 2, "a" : 13, 12.4 : 77}
print d.get("a")
但是如果无key的话,get返回None而不会报错发生异常,而用[]运算即字典名[key]则会报错异常。
2.字典的setdefault函数
还有一个函数setdefault() 函数,它和get函数类似,返回指定键的值,如果键不在字典中,将会添加键并将值设置为一个指定值,默认为None。
get() 和 setdefault() 区别: setdefault() 返回的键如果不在字典中,会添加键(更新字典),而 get() 不会添加键。