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
  • asp之家 网络编程 m.aspxhome.com