Python之字典查找元素(3种方式)

本文描述的是查找字典的某一个元素(字典遍历元素请点击->这里)

上下文代码

smart_girl = {"name":"yuan wai", "age": 25,"sex":""}

 

第一种方式:[]

注意:这种方式,如果找不到对应的key,会报一个KeyError错误

smart_girl["name"]     

# []传入key

 

第二种方式:get方法

注意:get方法不会引发KeyError,会返回一个默认值

smart_girl.get("name") 
#注意:key未指定返回的默认值,找不到对应的key,会返回None
# Python资料源码电子书免费领取裙:708525271

 

或者

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时,返回默认值

 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python之字典查找元素(3种方式) - Python技术站

(0)
上一篇 2023年3月31日
下一篇 2023年3月31日

相关文章

  • 使用Python探索四大名著【红楼梦】人物之间的关系,简直帅呆了

        《红楼梦》作为我国四大名著之一,古典小说的巅峰之作,粉丝量极其庞大,而红学也经久不衰。所以我们今天通过 Python 来探索下红楼梦里那千丝万缕的人物关系,话不多说,开始整活! 一、准备工作 红楼梦txt格式电子书一份 金陵十二钗+贾宝玉人物名称列表 宝玉 nr 黛玉 nr 宝钗 nr 湘云 nr 凤姐 nr 李纨 nr 元春 nr 迎春 nr 探春…

    2023年4月2日
    00
  • 如何让电脑永不息屏?Python:这事我熟,只需5行代码…

    最近新来的小老弟问我,按照公司规定,电脑只有十分钟就锁屏,但是他不想让电脑在空闲十分钟后锁屏。 于是我问他,是不是想挑战一下公司信息安全? 不过小老弟很机智,来了句公司信息安全大于天,他就是想让自己多学点知识 ~ 既然他都这么说了,我就勉为其难的教一下他吧! 电脑永不息屏的两种方法 1、电脑手动方式 一般我们让电脑不息屏,正常操作步骤为: 电脑桌面空白处点击…

    Python开发 2023年4月2日
    00
  • Python实现视频自动打码功能

    我们在观看视频的时候,有时候会出现一些奇怪的马赛克,影响我们的观影体验,那么这些马赛克是如何精确的加上去的呢? 本次我们就来用Python实现对视频自动打码! 准备工作 环境咱们还是使用 Python3.8 和 pycharm2021 即可 实现原理 将视频分为音频和画面; 画面中出现人脸和目标比对,相应人脸进行打码; 处理后的视频添加声音; 模块 手动安装…

    Python开发 2023年4月2日
    00
  • Python批量导出word文档中的图片、嵌入式文件

    学生试卷中的题目有要提交截图的,也有要提交文件的,为了方便学生考试,允许单独交或者嵌入Word中提交,那么事后如何整理学生的答案?单独提交的比较方便,直接扫描文件名匹配名字后放入指定文件夹即可。但是嵌入到Word中的图片和文件怎么提取出来呢? 现有如下需求:提取出一个Word文档中所有的图片(png、jpg)和嵌入的文件(任意格式)放入到指定的文件夹。 解决…

    2023年4月2日
    00
  • 两行Python代码实现自动打开百度并输入搜索词,超简单

    在群里面最常见的一句话就是,本群已和百度达成深度合作,有问题直接找百度即可! 好家伙~ 那我们今天就来试试,用Python自动打开百度找答案! 涉及知识点 基础语法 路由跳转 http 状态码 代码展示 首先导入咱们需要使用的模块 import platform import webbrowser # 我给大家准备了这些资料:Python视频教程、100本P…

    Python开发 2023年4月2日
    00
  • QQ发生大规模账号泄露事件,二十行Python代码,带你了解前因后果

    六月,秋秋发生大规模盗号事件,众说纷纭,也有说因为某习通买卖个人信息导致的,有说是因为点了图片中的网站导致中毒被盗的,还有说企鹅数据库被攻击导致账号被盗的,反正公说公有理婆说婆有理。     但是吧,人呐,一般都喜欢凑热闹,于是乎,我直接用Python把围脖爬了一遍,看他们争论的不亦乐乎,我开心极了~       兄弟们学习python,有时候不知道怎么学,…

    2023年4月2日
    00
  • Python分析14亿条数据,分分钟就处理好了

    Google Ngram viewer是一个有趣和有用的工具,它使用谷歌从书本中扫描来的海量的数据宝藏,绘制出单词使用量随时间的变化。 举个例子,单词 Python (区分大小写) : 这幅图来自:books.google.com/ngrams… ,描绘了单词 ‘Python’ 的使用量随时间的变化。 它是由谷歌的n-gram 数据集驱动的,根据书本印刷的每…

    Python开发 2023年3月31日
    00
  • Python实现秒杀某宝商品抢购

    人生苦短,我用Python~某宝秒杀,用毫秒级的精准度来抢购!你还在为各种活动秒杀 抢不过别人而烦恼吗?今天出一期 利用Python抢购秒杀商品的文章 目录 ​ 项目环境 某宝抢购流程分析 程序实现思路 代码实践与梳理 项目环境 ​ 操作系统:Windows 10 开发环境:python3.7 IDE:Pycharm 自动化模块:Selenium 安装命令:…

    Python开发 2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部