详解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内置的字符串处理函数整理
Jan 29 Python
9种python web 程序的部署方式小结
Jun 30 Python
python实现指定字符串补全空格的方法
Apr 30 Python
在Python中操作字典之setdefault()方法的使用
May 21 Python
11月编程语言排行榜 Python逆袭C#上升到第4
Nov 15 Python
python与字符编码问题
May 24 Python
python 默认参数相关知识详解
Sep 18 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
Tensorflow 实现释放内存
Feb 03 Python
Tensorflow中tf.ConfigProto()的用法详解
Feb 06 Python
Selenium启动Chrome时配置选项详解
Mar 18 Python
python百行代码实现汉服圈图片爬取
Nov 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学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
PHP 函数学习简单小结
2010/07/08 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
用js解决数字不能换行问题
2010/08/10 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
jQuery中复合属性选择器用法实例
2014/12/31 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
使用python实现baidu hi自动登录的代码
2013/02/10 Python
TensorFlow实现Batch Normalization
2018/03/08 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
pycharm 关掉syntax检查操作
2020/06/09 Python
HTML5本地数据库基础操作详解
2016/04/26 HTML / CSS
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
简历中的自我评价怎么写
2014/01/29 职场文书
房屋委托书范本
2014/04/04 职场文书
白血病捐款倡议书
2014/05/14 职场文书
谢师宴邀请函
2015/02/02 职场文书
公司门卫岗位职责
2015/04/13 职场文书
小学英语教学随笔
2015/08/14 职场文书
MySQL创建索引需要了解的
2021/04/08 MySQL
PHP中strval()函数实例用法
2021/06/07 PHP