详解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查找第k小元素代码分享
Dec 18 Python
python json.loads兼容单引号数据的方法
Dec 19 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
May 10 Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 Python
python实现淘宝购物系统
Oct 25 Python
使用NumPy读取MNIST数据的实现代码示例
Nov 20 Python
python中count函数简单的实例讲解
Feb 06 Python
Python调用shell cmd方法代码示例解析
Jun 18 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
Aug 07 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
Oct 09 Python
python BeautifulSoup库的安装与使用
Dec 17 Python
Python如何导出导入所有依赖包详解
Jun 08 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递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
ie和firefox不兼容的解决方法集合
2009/04/28 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
有趣的bootstrap走动进度条
2016/12/01 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
Python如何实现文本转语音
2016/08/08 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
python绘制雪景图
2019/12/16 Python
tensorflow模型保存、加载之变量重命名实例
2020/01/21 Python
基于python实现对文件进行切分行
2020/04/26 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
Needle & Thread官网:英国仙女品牌
2018/01/13 全球购物
银行财务部实习生的自我鉴定
2013/11/27 职场文书
军训自我鉴定怎么写
2014/02/13 职场文书
捐款倡议书怎么写
2014/05/13 职场文书
学雷锋的心得体会
2014/09/04 职场文书
2015年高二班主任工作总结
2015/05/25 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL