管道中的字典容器将键和值成对存储。有时我们可能需要查找字典中是否已经存在给定的键。在本文中,我们将介绍检查字典中是否存在键的各种方法。

这是一种非常简单的方法,我们只需要使用in运算符检查字典中键的存在。如果字典的键部分,我们将结果打印为当前,否则不存在。

示例Adict = {'Mon':3,'Tue':5,'Wed':6,'Thu':9}

print("The given dictionary : ",Adict)

check_key = "Fri"

if check_key in Adict:

print(check_key,"存在。")

else:

print(check_key, " 不存在。")

输出结果

运行上面的代码给我们以下结果-The given dictionary : {'Thu': 9, 'Wed': 6, 'Mon': 3, 'Tue': 5}

Fri 不存在。

使用dict.keys

dict.keys()方法为我们提供给定词典中存在的所有键。我们可以使用in运算符来确定给定键是否属于给定字典。

示例Adict = {'Mon':3,'Tue':5,'Wed':6,'Thu':9}

print("The given dictionary : ",Adict)

check_key = "Wed"

if check_key in Adict.keys():

print(check_key,"存在。")

else:

print(check_key, " 不存在。")

输出结果

运行上面的代码给我们以下结果-The given dictionary : {'Thu': 9, 'Wed': 6, 'Mon': 3, 'Tue': 5}

Wed 存在。

python是否存在键_检查给定的键在Python的字典中是否已经存在相关推荐

  1. 【笔记】python的遍历字典:遍历所有键值对(方法items())、遍历字典中的所有键(方法keys())、按特定顺序遍历字典中的所有键、遍历字典中的所有值(方法values())、函数set()

    文章目录 一.python的遍历字典 二.遍历所有键值对(方法items()) 三.遍历字典中的所有键(方法keys()) 四.按特定顺序遍历字典中的所有键 五.遍历字典中的所有值(方法values( ...

  2. mysql支持UUID做外键_多表外键下将普通的id主键更新为uuid主键

    多表外键下将普通的id主键更新为uuid主键 2019-05-20 02:45:37 来源: 晴天小雨 0 摘要:在多表外键影响和保证数据不删除的前提下,借助Flask-sqlalchemy插件及SQ ...

  3. python正则表达式面试题_吐血总结!50道Python面试题集锦(4)

    Q31.如何在python中注释多行? 注释多行代码时.所有要注释的行都要在开头前加#.还可以使用快捷方式来注释多行,就是按住Ctrl键并在每个想要包含#字符的地方左键单击并键入一次#. Q32.什么 ...

  4. 经典python项目源码_建议收藏,22个Python迷你项目(附源码)

    在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作. 下面就给大家介绍22个通过Python构建的项目,以此来学习Python编程. 大家也可根据项目的目的及提示, ...

  5. python迷你停车管理系统_建议收藏,22个Python迷你项目(附源码)

    在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作. 下面就给大家介绍22个通过Python构建的项目,以此来学习Python编程. 大家也可根据项目的目的及提示, ...

  6. python编程高手教程_写给编程高手的Python教程(01) 数据结构

    如何在列表,字典,集合中根据条件筛选数据 案例:如何在下列列表data中筛选出大于0的数 data = [1, -1, 2, 3, 4, 7] 复制代码 使用filter函数,第一个参数为一个函数,也 ...

  7. python列表删除算法_关于算法:如何从python中的列表中删除重复的条目

    最近在一次采访中,我被要求编写一个python代码来从列表中删除所有重复的条目. 例如: Input List = {1,2,4,5,2,3,1} Expected Output List = {4, ...

  8. 中去掉外键_【Java笔记】035天,MySQL中的增删改查

    学习Java的第35天. 今天天除了学习MySQL中的各种约束,MySQL中DML的操作,还有MySQL查询语句ds-- MySQLdz中d的约束有: • 非空约束(not null) • 唯一性约束 ...

  9. python编程100行_自己动手写100行Python代码抢火车票!

    今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool. 先准备好: 1)12306网站用户名和密码 2)chrome浏览器及下载chromedriver 3)下载Python代码 代码用的Pyt ...

  10. python 快速删除程序_如何快速一次性卸载所有python包(第三方库)呢

    很多时候我们都会有一个麻烦事,就是打开pycharm或者VScode等的时候,都有可能因为自己电脑上面安装的第三方模块过多,导致电脑很卡,风扇转速不停地增加,这时候我们就会想去卸载一些不太用得着的第三 ...

最新文章

  1. App启动闪屏黑屏问题
  2. Jenkins设置用户权限
  3. 远程连接linux服务器mysql
  4. shell基本语法和执行
  5. boost::contract模块实现ifdef功能测试程序
  6. ubuntu18.04安装gcc7.3.0g++7.3.0
  7. 《那些年啊,那些事——一个程序员的奋斗史》——72
  8. sap.ca.scfld.md.ComponentBase.extend
  9. Reset RequiredFieldValidator 重置 验证控件
  10. java中标准封装结构_java中的构造,封装
  11. 【科普】OFFICE 365 outlook 如何导入其他邮箱的联系人
  12. linux系统oracle启动过程,Linux主机下配置Oracle 10G自动启动过程记
  13. QT 多线程程序设计 -互斥
  14. sql server 性能_如何在SQL Server中收集性能和系统信息
  15. OpenGL第六节:加载png图片
  16. c 调用GetConsoleWindow () 几个解决方法
  17. Sqlmap安装教程
  18. 服务器安全配置常用软件
  19. 入侵排查篇---勒索病毒自救指南
  20. python程序员幽默段子_程序员的十个段子,能看懂的都是深有同感!

热门文章

  1. SQL Sever — 上课笔记【主键、外键、唯一性约束、检查约束】
  2. Android ProgressDialog 实现圆形进度对话框 和 水平进度对话框
  3. MyBatis基础入门《十七》动态SQL
  4. Cocos2d-JS特效
  5. vijos1777 引水入城
  6. 使用 JSONModel
  7. H3C nat转换实验
  8. 在sqlyog中创建MySQL触发器简单实例
  9. 关于VXLAN实验中CE设备的BUG问题
  10. DataWorks 数据质量V2.3版本发布