详解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操作MongoDB基础知识
Nov 01 Python
python基础教程之简单入门说明(变量和控制语言使用方法)
Mar 25 Python
python单例模式实例分析
Apr 08 Python
Python实现的使用telnet登陆聊天室实例
Jun 17 Python
详解python单例模式与metaclass
Jan 15 Python
Windows下搭建python开发环境详细步骤
Jul 20 Python
Python用UUID库生成唯一ID的方法示例
Dec 15 Python
python实时分析日志的一个小脚本分享
May 07 Python
Python迭代器与生成器用法实例分析
Jul 09 Python
浅述python2与python3的简单区别
Sep 19 Python
详解python算法之冒泡排序
Mar 05 Python
Pandas之MultiIndex对象的示例详解
Jun 25 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
PHP5+UTF8多文件上传类
2008/10/17 PHP
php zip文件解压类代码
2009/12/02 PHP
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
PHP基于IMAP收取邮件的方法示例
2017/08/07 PHP
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
jQuery中.live()方法的用法深入解析
2013/12/30 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
python如何对实例属性进行类型检查
2018/03/20 Python
详解Python中的type和object
2018/08/15 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
详解Django CAS 解决方案
2019/10/30 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
Python如何根据时间序列数据作图
2020/05/12 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
德国购买健身器材:AsVIVA
2017/08/09 全球购物
自荐信结尾
2013/10/27 职场文书
会议开场欢迎词
2014/01/15 职场文书
2014年社区学雷锋活动总结
2014/03/09 职场文书
前台文员岗位职责
2015/02/04 职场文书
工资证明范本
2015/06/12 职场文书
2015国庆节感想
2015/08/04 职场文书
MySQL触发器的使用
2021/05/24 MySQL
源码解读Spring-Integration执行过程
2021/06/11 Java/Android