当前位置: 首页 > news >正文

python判断按键是否按下_python怎样判断字典中的键是否存在

5f59da9bd2a62896.jpg

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2 }

键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。>>>dict = {'a': 1, 'b': 2, 'b': '3'}

>>> dict['b']

'3'

>>> dict

{'a': 1, 'b': '3'}

判断python中字典的键是否存在,一般有两种通用做法:

第一种方法:使用自带函数实现:

在python的字典的属性方法里面有一个has_key()方法:#生成一个字典

d = {'name':Tom, 'age':10, 'Tel':110}

#打印返回值

print d.has_key('name')

#结果返回True

第二种方法:使用in方法:#生成一个字典

d = {'name':Tom, 'age':10, 'Tel':110}

#打印返回值,其中d.keys()是列出字典所有的key

print ‘name’ in d.keys()

print 'name' in d

#两个的结果都是返回True

除了使用in还可以使用not in,判定这个key不存在,使用in要比has_key要快。

相关文章:

  • elasticsearch_Spring Boot 整合 Elasticsearch
  • java switch支持的数据类型_Java十四天零基础入门-Java关键字
  • flask框架_开发中Django和Flask框架的区别是什么?
  • 无法从命令行或调试器启动服务.必须首先_Emacs 调试秘籍之 GUD 调试器
  • googlenet网络结构_图像处理必读论文之五GoogLeNet-3
  • 编写tcp服务器发送hex格式_恶意程序编写之免杀基础
  • webgis从基础到开发实践_WebGIS开发进阶练手题(二)
  • idea 启动vue 一会自己停了_这 几个 IDEA,调试的骚操作,用了都说爽!
  • java 桌面应用程序_针对初学Java的小伙伴,入门时应该了解的Java基础知识
  • python面向对象思路_Python基础之面向对象的软件开发思路
  • python主要应用于云计算的哪些方面_python在云计算的应用领域
  • python小程序_如何使用 Python 开发微信小程序
  • 华为平板wps语音朗读_年轻人智慧生活:荣耀笔记本、平板V6,智慧屏X1等多款新品再升级...
  • python复制文件夹所有文件到另外目录_如何使用Python将文件的整个目录复制到现有目录中?...
  • python输入多个数字 找出只出现一个的数字_【算法14】找出数组中两个只出现一次的数字...
  • [数据结构]链表的实现在PHP中
  • ES10 特性的完整指南
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Java 内存分配及垃圾回收机制初探
  • Javascript基础之Array数组API
  • js学习笔记
  • Laravel Telescope:优雅的应用调试工具
  • SQLServer之索引简介
  • 创建一个Struts2项目maven 方式
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 大主子表关联的性能优化方法
  • 构建工具 - 收藏集 - 掘金
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 一、python与pycharm的安装
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 阿里云移动端播放器高级功能介绍
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm码农论坛 毕业设计 231126
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (七)c52学习之旅-中断
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)Scala的“=”符号简介
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .cn根服务器被攻击之后
  • .NET 4.0中的泛型协变和反变
  • .net网站发布-允许更新此预编译站点
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • [ 第一章] JavaScript 简史
  • [2008][note]腔内级联拉曼发射的,二极管泵浦多频调Q laser——
  • [2023年]-hadoop面试真题(一)
  • [2669]2-2 Time类的定义
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法
  • [BZOJ1053][HAOI2007]反素数ant