详解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图片验证码生成代码
Jul 02 Python
win10系统中安装scrapy-1.1
Jul 03 Python
Python2.X/Python3.X中urllib库区别讲解
Dec 19 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
May 19 Python
对Python中Iterator和Iterable的区别详解
Oct 18 Python
使用python Telnet远程登录执行程序的方法
Jan 26 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
Python求离散序列导数的示例
Jul 10 Python
python中如何使用insert函数
Jan 09 Python
Python如何解除一个装饰器
Aug 07 Python
Python Django路径配置实现过程解析
Nov 05 Python
Python自动化测试基础必备知识点总结
Feb 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批量上传图片的具体实现方法介绍.
2014/02/26 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
jquery 插件学习(四)
2012/08/06 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
2013/07/09 Javascript
js 判断浏览器使用的语言示例代码
2014/03/22 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
Javascript实现运算符重载详解
2018/04/07 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
Python创建系统目录的方法
2015/03/11 Python
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
python装饰器深入学习
2018/04/06 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
用Python实现数据的透视表的方法
2018/11/16 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
基于python实现把图片转换成素描
2019/11/13 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
C语言变量的命名规则都有哪些
2013/12/27 面试题
捐赠仪式主持词
2014/03/19 职场文书
连锁超市项目计划书
2014/09/15 职场文书
python字符串的多行输出的实例详解
2021/06/08 Python
python迷宫问题深度优先遍历实例
2021/06/20 Python