详解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 相关文章推荐
浅谈机器学习需要的了解的十大算法
Dec 15 Python
python字符串查找函数的用法详解
Jul 08 Python
Python Django 前后端分离 API的方法
Aug 28 Python
Cython编译python为so 代码加密示例
Dec 23 Python
tensorflow 自定义损失函数示例代码
Feb 05 Python
在pycharm中实现删除bookmark
Feb 14 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
Feb 28 Python
Django后端分离 使用element-ui文件上传方式
Jul 12 Python
详解在Python中使用Torchmoji将文本转换为表情符号
Jul 27 Python
python如何提升爬虫效率
Sep 27 Python
python中os.remove()用法及注意事项
Jan 31 Python
Pytorch 如何实现LSTM时间序列预测
May 17 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操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
一步一步学习PHP(6) 面向对象
2010/02/16 PHP
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
jQuery each()小议
2010/03/18 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
ReactJs设置css样式的方法
2017/06/08 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
python如何修改装饰器中参数
2018/03/20 Python
pandas ix &amp;iloc &amp;loc的区别
2019/01/10 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
Python 列表的清空方式
2020/01/13 Python
tensorflow模型保存、加载之变量重命名实例
2020/01/21 Python
Linux操作面试题
2012/05/16 面试题
J2EE系统只能是基于web
2015/09/08 面试题
仓库管理专业个人自我评价范文
2013/11/11 职场文书
市场部规章制度
2014/01/24 职场文书
创建服务型党组织实施方案
2014/02/25 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
2014年保卫部工作总结
2014/11/21 职场文书
市场部经理岗位职责
2015/02/02 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL