详解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使用scrapy采集数据时为每个请求随机分配user-agent的方法
Apr 08 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
Python实现提取XML内容并保存到Excel中的方法
Sep 01 Python
python实现微信每日一句自动发送给喜欢的人
Apr 29 Python
使用 Python 处理 JSON 格式的数据
Jul 22 Python
python使用HTMLTestRunner导出饼图分析报告的方法
Dec 30 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
Jan 16 Python
vue常用指令代码实例总结
Mar 16 Python
Django 多对多字段的更新和插入数据实例
Mar 31 Python
关于Python解包知识点总结
May 05 Python
django实现日志按日期分割
May 21 Python
python实现发送QQ邮件(可加附件)
Dec 23 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/01/09 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
浅谈PHP的反射API
2017/02/26 PHP
thinkPHP5.0框架开发规范简介
2017/03/25 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
AngularJS 中的事件详解
2016/07/28 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
深入探究node之Transform
2017/07/20 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
python中getattr函数使用方法 getattr实现工厂模式
2014/01/20 Python
给Python中的MySQLdb模块添加超时功能的教程
2015/05/05 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
Pytorch之contiguous的用法
2019/12/31 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
Python爬虫中Selenium实现文件上传
2020/12/04 Python
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
迟到检讨书大全
2014/01/25 职场文书
中学生旷课检讨书模板
2014/10/08 职场文书
房屋财产继承协议书范本
2014/11/03 职场文书
期中考试复习计划
2015/01/19 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
7个关于Python的经典基础案例
2021/11/07 Python