详解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 相关文章推荐
asyncio 的 coroutine对象 与 Future对象使用指南
Sep 11 Python
详解 Python 与文件对象共事的实例
Sep 11 Python
Python实现的质因式分解算法示例
May 03 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
Jun 04 Python
python函数与方法的区别总结
Jun 23 Python
django中账号密码验证登陆功能的实现方法
Jul 15 Python
Python shelve模块实现解析
Aug 28 Python
python解析命令行参数的三种方法详解
Nov 29 Python
详解python中各种文件打开模式
Jan 19 Python
python基于socket模拟实现ssh远程执行命令
Dec 05 Python
Python实现单例模式的5种方法
Jun 15 Python
python lambda 表达式形式分析
Apr 03 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中使用Oracle数据库(5)
2006/10/09 PHP
一个php Mysql类 可以参考学习熟悉下
2009/06/21 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
详解angularjs实现echart图表效果最简洁教程
2017/11/29 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
安装python及pycharm的教程图解
2019/10/10 Python
python生成word合同的实例方法
2021/01/12 Python
CSS3自定义滚动条样式的示例代码
2017/08/21 HTML / CSS
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
机械工程师求职自我评价
2013/09/23 职场文书
如何写求职信
2014/05/24 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
出售房屋协议书范本
2014/10/06 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书