详解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中处理字符串之ljust()方法的使用简介
May 19 Python
100行Python代码实现自动抢火车票(附源码)
Jan 11 Python
使用实现pandas读取csv文件指定的前几行
Apr 20 Python
小白入门篇使用Python搭建点击率预估模型
Oct 12 Python
Python closure闭包解释及其注意点详解
Aug 28 Python
Python利用matplotlib绘制约数个数统计图示例
Nov 26 Python
python时间与Unix时间戳相互转换方法详解
Feb 13 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
Jul 07 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 Python
Django 用户认证Auth组件的使用
Nov 30 Python
如何利用python生成MD5并去重
Dec 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 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
PHP URL参数获取方式的四种例子
2014/02/28 PHP
学习ExtJS border布局
2009/10/08 Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
JS添加删除一组文本框并对输入信息加以验证判断其正确性
2013/04/11 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
2016/07/28 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
JavaScript实现移动端带transition动画的轮播效果
2020/03/24 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
Python之Web框架Django项目搭建全过程
2017/05/02 Python
在python plt图表中文字大小调节的方法
2019/07/08 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
C# .NET面试题
2015/11/28 面试题
村级换届选举方案
2014/05/10 职场文书
社会工作专业求职信
2014/07/15 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
2015年党员承诺书
2015/01/21 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
大学生求职自荐信
2015/03/24 职场文书
祝寿主持词
2015/07/02 职场文书
二胎满月酒致辞
2015/07/29 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书