详解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 MySQLdb Linux下安装笔记
May 09 Python
Python入门教程之运算符与控制流
Aug 17 Python
python生成圆形图片的方法
Mar 25 Python
python中pylint使用方法(pylint代码检查)
Apr 06 Python
Python 解决中文写入Excel时抛异常的问题
May 03 Python
python实现音乐下载的统计
Jun 20 Python
python实现基于朴素贝叶斯的垃圾分类算法
Jul 09 Python
python障碍式期权定价公式
Jul 19 Python
python编程进阶之类和对象用法实例分析
Feb 21 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 Python
python如何安装下载后的模块
Jul 03 Python
Python matplotlib多个子图绘制整合
Apr 13 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
2014/11/12 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
列表内容的选择
2006/06/30 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
iframe子页面与父页面在同域或不同域下的js通信
2014/05/07 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
2016/05/23 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
详解Vue之事件处理
2020/07/10 Javascript
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
用Python创建声明性迷你语言的教程
2015/04/13 Python
Python实现二分查找与bisect模块详解
2017/01/13 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
Django 导出 Excel 代码的实例详解
2017/08/11 Python
Python反射的用法实例分析
2018/02/11 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
transform python环境快速配置方法
2018/09/27 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
python 根据时间来生成唯一的字符串方法
2019/01/14 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
纽约服装和生活方式品牌:Saturdays NYC
2017/08/13 全球购物
师范大学音乐表演专业求职信
2013/10/23 职场文书
会计岗位描述
2014/02/22 职场文书
竞选村长演讲稿
2014/04/28 职场文书
公司管理制度范本
2015/08/03 职场文书
2016教师党员学习心得体会
2016/01/21 职场文书
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis