详解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多进程和多线程究竟谁更快(详解)
May 29 Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 Python
python分治法求二维数组局部峰值方法
Apr 03 Python
django将图片上传数据库后在前端显式的方法
May 25 Python
django之跨表查询及添加记录的示例代码
Oct 16 Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
Jul 05 Python
wxpython布局的实现方法
Nov 01 Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
Oct 15 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
python使用shell脚本创建kafka连接器
Apr 29 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自动补全表单的两种方法
2017/03/06 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
8个超棒的学习 jQuery 的网站 推荐收藏
2011/04/02 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
js 发布订阅模式的实例讲解
2017/09/10 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
python 基础教程之Map使用方法
2017/01/17 Python
python 网络编程详解及简单实例
2017/04/25 Python
pandas值替换方法
2018/07/10 Python
python中使用print输出中文的方法
2018/07/16 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
pycharm访问mysql数据库的方法步骤
2019/06/18 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
Python学习笔记之装饰器
2020/08/06 Python
python使用建议技巧分享(三)
2020/08/18 Python
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
Java面试题:为什么要用Java
2012/05/11 面试题
三八妇女节演讲稿
2014/05/27 职场文书
基层党组织整改方案
2014/10/25 职场文书
给老师的一封感谢信
2015/01/20 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
企业投资意向书
2015/05/09 职场文书
对讲机知识
2022/04/07 无线电
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis