详解Python中映射类型(字典)操作符的概念和使用


Posted in Python onAugust 19, 2015

映射类型操作符

(1)标准类型操作符

        字典可以和所有的标准类型操作符一起工作,但却不支持像拼接(concatenation)和重复(repetition)这样的操作。这些操作对序列有意义,可对映射类型行不通。
        字典是如何比较的呢? 与列表和元组一样,这个过程比数字和字符串的比较更复杂些。
(2)映射类型操作符
字典的键查找操作符([ ])
        键查找操作符是唯一仅用于字典类型的操作符,它和序列类型里单一元素的切片(slice)操作符很相象。对序列类型来说,用索引做唯一参数或下标(subscript)以获取一个序列中某个元素的值。而对字典类型来说,是用键(key)查询字典中的元素,所以键是参数(argument),而不是一个索引(index)。键查找操作符既可以用于给字典赋值,也可以用于从字典中取值。
(键)成员关系操作( in ,not in)
       从Python 2.2起,可以不用has_key()方法,而用in和not in操作符来检查某个键是否存在于字典中。

简单的使用示例:

标准类型操作符

>>> dict4 = {'abc': 123}

>>> dict5 = {'abc': 456}

>>> dict6 = {'abc':123,98.6:37}

>>> dict7 = {'xyz':123}

>>> dict4 < dict5

True

>>> (dict4 < dict6) and (dict4 < dict7)

True

>>> (dict4 < dict6) and (dict5 < dict7)

True

>>> dict6 < dict7

False

字典的键超找操作符 ([])

>>> 'name' in dict2

True

>>> 'phone' in dict2

False
Python 相关文章推荐
python获取mp3文件信息的方法
Jun 15 Python
举例讲解Python面相对象编程中对象的属性与类的方法
Jan 19 Python
python安装教程 Pycharm安装详细教程
May 02 Python
Python实现PS滤镜的旋转模糊功能示例
Jan 20 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
Dec 19 Python
Python占用的内存优化教程
Jul 28 Python
python自动化工具之pywinauto实例详解
Aug 26 Python
python openCV获取人脸部分并存储功能
Aug 28 Python
Scrapy框架介绍之Puppeteer渲染的使用
Jun 19 Python
Python通过format函数格式化显示值
Oct 17 Python
详解Python常用的魔法方法
Jun 03 Python
Python中json.load()和json.loads()有哪些区别
Jun 07 Python
Python中字典的基础知识归纳小结
Aug 19 #Python
Python在Windows和在Linux下调用动态链接库的教程
Aug 18 #Python
Python中map,reduce,filter和sorted函数的使用方法
Aug 17 #Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
Aug 16 #Python
使用Python操作MySQL的一些基本方法
Aug 16 #Python
Python中list列表的一些进阶使用方法介绍
Aug 15 #Python
Python中的super()方法使用简介
Aug 14 #Python
You might like
大家都应该掌握的PHP关联数组使用技巧
2015/12/25 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
2015/10/08 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
2017/12/20 Javascript
简述vue中的config配置
2018/01/23 Javascript
Vue源码探究之状态初始化
2018/11/14 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
浅谈python中的变量默认是什么类型
2016/09/11 Python
django 修改server端口号的方法
2018/05/14 Python
python实现图片识别汽车功能
2018/11/30 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
python中元组的用法整理
2020/06/15 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
学校安全工作制度
2014/01/19 职场文书
五好关工委申报材料
2014/05/31 职场文书
征求意见函
2015/06/05 职场文书
KTV员工管理制度
2015/08/06 职场文书
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏
如何Python使用re模块实现okenizer
2022/04/30 Python
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技