详解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 从远程服务器下载东西的代码
Feb 10 Python
python获取本机mac地址和ip地址的方法
Apr 29 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 Python
Python PyQt5实现的简易计算器功能示例
Aug 23 Python
Python入门之三角函数sin()函数实例详解
Nov 08 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
Jan 10 Python
python保存文件方法小结
Jul 27 Python
python判断列表的连续数字范围并分块的方法
Nov 16 Python
python获取服务器响应cookie的实例
Dec 28 Python
对python 多线程中的守护线程与join的用法详解
Feb 18 Python
Django之choices选项和富文本编辑器的使用详解
Apr 01 Python
python保存图片的四个常用方法
Feb 28 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
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
php适配器模式介绍
2012/08/14 PHP
php格式化金额函数分享
2015/02/02 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
JavaScript中的Document文档对象
2008/01/16 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
Vue2.0子同级组件之间数据交互方法
2018/02/28 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
详解python中字典的循环遍历的两种方式
2017/02/07 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
Python换行与不换行的输出实例
2020/02/19 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
2014年庆元旦活动方案
2014/02/15 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
冬季施工防火方案
2014/05/17 职场文书
小学社会实践活动总结
2014/07/03 职场文书
给校长的一封检讨书
2014/09/20 职场文书
工作能力自我评价2015
2015/03/05 职场文书
2015年绩效考核工作总结
2015/05/23 职场文书
基石观后感
2015/06/12 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
Go语言grpc和protobuf
2022/04/13 Golang