python字典setdefault方法和get方法使用实例
作者:梁十安 时间:2023-11-23 21:13:15
这篇文章主要介绍了python字典setdefault方法和get方法使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
在python的字典对象中,可以直接使用键名获取键值,像这样:
>>> d = {"x":1,"y":2}
>>> d["x"]
>>> d["y"]
>>>
但如果键名不存在,则会报错:
>>> d["z"]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'z'
>>>
这就影响了代码的可执行性。不过可以使用get方法或者setdefault方法避免这种错误,两种方法的作用都是获取键的键值,如果键存在于字典中,则返回键值;如果字典中不存在这个键,则返回一个默认值(这个值默认是None,但可以自行设定),如下:
d = {"x":1, "y":2}
print(d.get("z"))
print(d.get("z",9))
输入结果如下:
None
9
可以看到,“z“这个键并不存在字典中,使用get方法获取时,就返回了None,第二次使用get方法时,设置了返回的默认值 9 。setdefault方法也是一样的。
d = {"x":1, "y":2}
print(d.setdefault("z"))
print(d.setdefault("z",9))
来源:https://www.cnblogs.com/liangxiyang/p/12083646.html
标签:python,字典,setdefault,get,方法
0
投稿
猜你喜欢
海量数据库的查询优化及分页算法方案集合1/2第1/2页
2024-01-16 02:00:06
检测你的SQL Server是否有特洛伊木马
2009-02-05 15:58:00
Python groupby函数图文详解
2021-10-01 06:17:09
微信小程序-滚动消息通知的实例代码
2024-04-16 10:41:16
如何实现论坛的树状记录表展开技术?
2010-05-19 21:37:00
浅析python3中的os.path.dirname(__file__)的使用
2021-11-10 04:35:23
Python Handler处理器和自定义Opener原理详解
2022-05-15 10:57:48
php设计模式之装饰模式应用案例详解
2023-11-14 13:37:20
C#如何在窗体程序中操作数据库数据
2024-01-22 13:31:41
网易网站设计(思想)
2009-03-27 17:51:00
pytorch中的model.eval()和BN层的使用
2023-09-21 17:06:10
sql数据库批量处理脚本
2011-11-03 17:23:19
python神经网络VGG16模型复现及其如何预测详解
2022-10-16 06:59:15
分析Silverlight Button控件布局
2009-02-17 13:13:00
Python的条件锁与事件共享详解
2021-12-16 22:02:23
悟透JavaScript
2008-05-29 22:15:00
网站导航设计的6大分类
2010-07-12 18:46:00
Go语言结构体Go range的学习教程
2024-05-05 09:33:49
PyTorch 如何自动计算梯度
2023-08-13 14:44:20
浅析vue中的nextTick
2024-04-26 17:42:21