详解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 相关文章推荐
精确查找PHP WEBSHELL木马的方法(1)
Apr 12 Python
浅谈python字符串方法的简单使用
Jul 18 Python
python 计算两个日期相差多少个月实例代码
May 24 Python
python cx_Oracle的基础使用方法(连接和增删改查)
Nov 19 Python
浅谈pandas用groupby后对层级索引levels的处理方法
Nov 06 Python
对Python中list的倒序索引和切片实例讲解
Nov 15 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
详解pandas删除缺失数据(pd.dropna()方法)
Jun 25 Python
python实现获取单向链表倒数第k个结点的值示例
Oct 24 Python
PyCharm如何导入python项目的方法
Feb 06 Python
python与js主要区别点总结
Sep 13 Python
Python 转移文件至云对象存储的方法
Feb 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 google或baidu分页代码
2009/11/26 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
js Form.elements[i]的使用实例
2011/11/13 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
2018/06/13 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
2018/11/02 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
python 日期操作类代码
2018/05/05 Python
基于numpy中数组元素的切片复制方法
2018/11/15 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
秋季运动会稿件
2014/01/30 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
党支部审查意见
2015/06/02 职场文书
贫困生证明范文
2015/06/16 职场文书
python requests模块的使用示例
2021/04/07 Python
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技