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
投稿

猜你喜欢

  • 屏幕分辨率和布局简述

    2009-04-20 20:27:00
  • 用python 批量更改图像尺寸到统一大小的方法

    2021-04-04 23:47:42
  • python代码过长的换行方法

    2022-12-25 07:19:59
  • Python基于Matplotlib库简单绘制折线图的方法示例

    2021-10-26 15:01:12
  • 学习python (1)

    2022-12-10 12:59:18
  • 微信支付的开发流程详解

    2023-09-07 08:54:45
  • jupyter notebook的安装与使用详解

    2022-09-11 23:35:25
  • 如何由Sybase向SQL Server移植数据库

    2009-01-20 15:56:00
  • wordpress网站转移到本地运行测试的方法

    2024-05-11 09:53:39
  • 提高MYSQL查询效率的三个有效的尝试

    2009-02-27 16:08:00
  • python3 lambda表达式详解

    2021-03-01 20:28:20
  • Python 实现毫秒级淘宝抢购脚本的示例代码

    2023-05-10 19:50:10
  • Pandas操作CSV文件的读写实现方法

    2022-05-12 09:48:05
  • Python 时间戳之获取整点凌晨时间戳的操作方法

    2023-10-10 19:42:33
  • pytorch中关于distributedsampler函数的使用

    2023-01-18 01:10:01
  • python安装numpy和pandas的方法步骤

    2023-05-19 09:43:09
  • python 如何利用chinese_calendar 获取上一个工作日日期

    2022-01-12 12:07:32
  • mysql中如何对列求和

    2024-01-16 12:28:48
  • mysql group by having 实例代码

    2024-01-17 09:34:48
  • 如何控制Go编码JSON数据时的行为(问题及解决方案)

    2024-05-22 17:47:47
  • asp之家 网络编程 m.aspxhome.com