Python在字典中查找元素的3种方式
作者:轻松学Python 时间:2023-08-07 21:33:35
上下文代码
smart_girl = {"name":"yuan wai", "age": 25,"sex":"女"}
第一种方式:[]
注意:这种方式,如果找不到对应的key,会报一个KeyError错误
smart_girl["name"] #[]传入key
第二种方式:get方法
注意:get方法不会引发KeyError,会返回一个默认值
smart_girl.get("name") #注意:key未指定返回的默认值,找不到对应的key,会返回None
或者
smart_girl.get("sex", "找不见性别") #可以指定key不存在时,返回一个指定的默认值
第三种方式:setdefault方法
注意:setdefualt方法也不会引发KeyError,同get方法
smart_girl.setdefault("name") #未指定默认值,找不到key,会返回None
或者
smart_girl.setdefault("name","无名氏")
或者
smart_girl.setdefault("name",default="无名氏") #指定返回默认值,找不到key时,返回默认值
来源:https://blog.csdn.net/ooowwq/article/details/128678905
标签:Python,字典,查找,元素
0
投稿
猜你喜欢
python自动化测试selenium执行js脚本实现示例
2023-10-23 06:41:58
python tqdm库的使用
2023-10-30 22:32:44
Django框架CBV装饰器中间件auth模块CSRF跨站请求问题
2021-03-25 09:42:01
從無到有實現一個xml數據庫登錄驗証
2008-09-05 17:12:00
详解Django模版中加载静态文件配置方法
2023-11-16 19:55:13
关于Tensorflow分布式并行策略
2024-01-02 09:39:28
PyQt5-QDateEdit的简单使用操作
2022-09-16 17:35:51
Python中反转二维数组的行和列问题
2021-06-24 13:48:27
构建成功web应用的十项黄金法则
2010-09-17 19:11:00
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2023-06-22 02:56:42
Oracle数据库的实例/表空间/用户/表之间关系简单讲解
2023-07-20 11:48:34
Python使用tkinter模块实现GUI界面的学生信息管理系统流程分步详解
2022-04-06 18:09:53
python快排算法详解
2023-08-24 04:17:08
使用ASP调用C#写的COM组件
2010-04-03 20:45:00
Python读取properties配置文件操作示例
2021-06-10 04:20:55
pycharm配置pyqt5-tools开发环境的方法步骤
2022-01-05 08:31:00
如何使用Python优雅的合并两个字典Dict
2023-10-12 22:50:36
分享11个Python自动化操作Excel的方法
2022-11-18 08:10:39
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
2021-04-15 00:17:15
Python 内置函数memoryview(obj)的具体用法
2023-03-20 14:40:58