映射类型操作符

(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中映射类型(字典)操作符的概念和使用相关推荐

  1. Python 装饰器详解(中)

    Python 装饰器详解(中) 转自:https://blog.csdn.net/qq_27825451/article/details/84581272,博主仅对其中 demo 实现中不适合pyth ...

  2. python scatter参数详解_Python 中 scatter 函数参数及用法详解

    Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...

  3. python流程控制-详解Python流程控制语句

    流程控制 流程:代码执行的过程 控制:对代码执行过程的把控 三大结构 顺序结构:代码默认从上到下,依次执行 分支结构:单项分支,双向分支,多项分支,巢状分支 循环结构:while循环和for循环 单项 ...

  4. python import io_详解Python IO编程

    文件读写 读文件 try: # windows下utf8 f = open('./README.md', 'r', encoding='utf8', errors='ignore') print(f. ...

  5. python 标准输出_详解Python的标准输入输出

    本篇文章给大家分享的是详解Python的标准输入输出,内容挺不错的,希望可以帮助到有需要的朋友 一.标准输入输出 1.打印到屏幕 产生输出的最简单方法是使用print语句,可以通过用逗号分隔零个或多个 ...

  6. python循环语句-详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  7. python数组排序sort_详解python中sort排序使用

    1.前言 昨天一学妹问我一个关于python的问题,当时在外忙碌,没时间细看.今天看一下,咋一看我还真的不知道这个问题,bookinfo.sort(reverse=True ,key=lambda x ...

  8. python scatter参数详解_Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  9. python argparse模块详解_python中argparse模块用法实例详解

    本文实例讲述了python中argparse模块用法.分享给大家供大家参考.具体分析如下: 平常在写命令行工具的时候,经常会带参数,所以用python中的argparse来实现. # -*- codi ...

  10. python算术运算符详解_Python中关于算术运算符的实例详解

    这篇文章主要介绍了Python算术运算符实例详解的相关资料,需要的朋友可以参考下 Python算术运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 + 加 - 两个对象相加 a + b ...

最新文章

  1. 架构模式: 事务日志跟踪
  2. python内置数据结构_Python内置数据结构
  3. sql语句中开窗函数的使用
  4. windows副本不是正版怎么办_盗版系统总是崩溃?别着急,让我来告诉你正版系统怎么下载...
  5. MySql默认编码所造成的乱码麻烦1.222
  6. Python正则表达式如何进行字符串替换
  7. ubuntu之Matlab安装
  8. 荣耀Magic 3渲染图曝光:超大主摄暗示顶级成像效果
  9. vue 第九天 v-model的基本使用
  10. 超全!体验度量理论2021版
  11. 自动设置为兼容模式html5,详细教你将IE浏览器设置为兼容模式的设置方法
  12. 1116: 删除元素(函数)C语言
  13. Vue项目中你是如何解决跨域的呢?
  14. 什么是Apple Rosetta 2
  15. 5阶魔方阵c语言程序设计,五阶魔方阵源代码c语言课到程设计.docx
  16. 浮点类型的比较,精度控制(float.h的利用 ,DBL_EPSILON)
  17. NumPy 快速入门系列:应用统计学基础概念、相关统计指标与NumPy的实现
  18. html 表格点击塌陷,HTML解决高度塌陷
  19. WinGate 6.0 build 984
  20. Skew数(二进制数)-C语言

热门文章

  1. const在指针中的用法
  2. in_array 判断问题的疑惑解决。
  3. noip2019集训测试赛(五)
  4. Problem 5 素数筛法+并查集
  5. BZOJ 1014 [JSOI2008]火星人prefix
  6. contentSize、contentInset和contentOffset区别
  7. 超酷实用的jQuery焦点图赏析及源码
  8. MySQL数据库性能优化--SQL优化
  9. 详解jQuery对象与DOM对象的相互转换
  10. python手机版下载3.7.2-QPython - Python for Android