在一个python字典对象中,可以直接使用键名获取键值,像这样:>>>d={"x":1,"y":2}>>>>d["x"]1>>>d["y"]2>>>但是如果键名不存在,会报错:>>>d["z"]回溯(最近调用最后):文件“”,第1行,在KeyError:'z'>>>这会影响代码的可执行性。但是,您可以使用get方法或setdefault方法来避免此错误。两个方法的作用都是获取key的key值。如果键在字典中存在,则返回键值;如果字典中不存在键,则返回默认值。值(这个值默认为None,但是你可以自己设置),如下:d={"x":1,"y":2}print(d.get("z"))print(d.get("z",9))输入结果如下:None9可以看到字典中不存在键“z”。使用get方法获取时,返回None。第二次使用get方法时,设置返回的默认值。value9.setdefault方法也是如此。d={"x":1,"y":2}print(d.setdefault("z"))print(d.setdefault("z",9))