python字典是另一种可变容器,可存储任意类型对象,如字符串、数字和元组等容器模型

一、创建字典:

字典由key和value成对组成。字典也被称作关联数组或哈希表。key可以是多种类型,但key是唯一的不重复的,value可以不唯一。基本语法:d = {key1:value1,key2:value2}  字典中也可以嵌套字典: d = {key1:{'name':'value','age':'value'},key2:values}

字典是无序的,所以不能通过索引来获取值,要通过key来找到关联值,对于不存在的key,会出现KeyError

字典操作方法:

len(d)返回字典d里面的键值对数目

x   in  d  查询字典d中是否有键x

d[x] = y 若键x存在,则修改x对应的值为y,若键x不存在,则在字典d中增加键值对x:y

del d[x] 删除字典d中键为x的键值对,若x不存在会出现KeyError   另外,d.pop(x)返回给定键x对应的值,并将该键值对从字典中删除;d.popitem()返回并删除字典中随机的键值对。

用d.clear() 对字典d进行清空

d.copy()对字典d进行浅复制,返回一个和d有相同键值对的新字典

d.get(x,y)返回字典d中键x对应的值,键x不存在的时候返回y,y的默认值为None

d.items()将字典中所有键值对以dict_items的形式返回(字典庞大的时候慎用,会降低效率)

d.keys()将字典d中所有的键以dict_keys形式返回  d.values()返回值

d.update(x)  将字典x所有键值对添加到字典d中(不重复,重复的键值对用字典x中的键值对替代到字典d中)

Dictionary中的常用方法:

len(a)

得到字典a中元素的个数

a[k]

取得字典a中键K所对应的值

a[k] = v

设定字典a中键k所对应的值成为v

del a[k]

使用 key从一个 dictionary中删除独立的元素。如,删除Dictionary dic中的user=’root’:del dic[“user”]

a.clear()

从一个 dictionary中清除所有元素。如,删除Dictionary dic中的所有元素:dic.clear()

a.copy()

得到字典副本

k in a

字典中存在键k则为返回True,没有则返回False

k not in a

字典中不存在键k则为返回true,反之返回False

a.has_key(k)

判断字典a中是否含有键k。python2中独有

a.items()

得到字典a中的键—值对list

a.keys()

得到字典a中键的list

a.update([b])

从b字典中更新a字典,如果键相同则更新,a中不存在则追加.

a.fromkeys(seq[, value])

创建一个新的字典,其中的键来自sql,值来自value

a.values()

得到字典a中值的list

a.get(k[, x])

从字典a中取出键为k的值,如果没有,则返回x

a.setdefault(k[, x])

将键为k的值设为默认值x。如果字典a中存在k,则返回k的值,如果不存在,向字典中添加k-x键值对,并返回值x

a.pop(k[, x])

取出字典a中键k的值,并将其从字典a中删除,如果字典a中没有键k,则返回值x

a.popitem()

取出字典a中键值对,并将其从字典a中删除

a.iteritems()

返回字典a所有键-值对的迭代器。python2中独有

a.iterkeys()

返回字典a所有键的迭代器。python2中独有

a.itervalues()

返回字典a所有值的迭代器。python2中独有

Dictionary中的key值是大小写敏感的。并且在同一个dictionary中不能有重复的key值。并且,Dictionary中没有元素顺序的概念。

字典两大特点:无序,键唯一

python对于字典d d.get(x、y)_字典的使用与操作相关推荐

  1. python对于字典d d.get(x、y)_给定字典 d ,哪个选项对 d.get(x, y) 的描述是正确的?_学小易找答案...

    [单选题]给定字典 d ,哪个选项对 d.get(x, y) 的描述是正确的? [单选题]哪个选项对浮点数 0.0 和整数 0 相同性的描述是正确的? [单选题]给定字典 d ,哪个选项可以清空该字典 ...

  2. python读取字典元素笔记_Python中列表、字典、元组数据结构的简单学习笔记

    列表 列表是Python中最具灵活性的有序集合对象类型.与字符串不同的是,列表可以包含任何类型的对象:数字.字符串甚至其他列表.列表是可变对象,它支持原地修改的操作. Python的列表是: 任意对象 ...

  3. python字典实现原理_python学习笔记_第7天(字典底层原理+选择结构)

    字典:(拓展–重要)字典核心底层原理 字典对象的核心是散列表,散列表是一个稀疏数组(总是有空白元素的数组),数组的每个单元叫做bucket. 每个bucket 有两部分:一个是键对象的引用,一个是值对 ...

  4. python字典有什么用_Python中的字典介绍

    一.什么是字典? 字典是python语言中唯一的映射类型 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的广西,通常被认为是可变的哈希表 字典对象是可变的,它是一个容器类型, ...

  5. python建立字典的程序_Python中如何创建字典Dict

    1.概述 字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据,而且是Python中唯一的内建映射型数据结构. 比如有一个小学生的期末成绩,语文:79,数学:80,英语:92 ...

  6. python:python基础语法三,列表、元组、字典、集合

    python基础语法 文章目录 python基础语法 列表(list) 列表简介 切片 列表修改元素 列表的方法 遍历列表 序列(sequence) 序列的基本操作 range()函数 EMS(Emp ...

  7. Day2 Python基础学习——字符串、列表、元组、字典、集合

    Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...

  8. python使用matplotlib可视化、自定义设置Y轴刻度标签字体的大小( setting axis ticks size in matplotlib y axis)

    python使用matplotlib可视化.自定义设置Y轴刻度标签字体的大小( setting axis ticks size in matplotlib y axis) 目录

  9. python定义一个字典并遍历字典中的键和值_python字典操作总结

    创建 方法一: 方法二:从Python 2.2 版本起,可以使用一个工厂方法,传入一个元素是列表的元组作为参数 方法三: 从Python 2.3 版本起, 可以用一个很方便的内建方法fromkeys( ...

最新文章

  1. 广告条随滚动条的移动而移动
  2. 利用kickstart自动安装虚拟机
  3. python画简单图片-Python 画个图
  4. swarm:pending_WildFly Swarm:使用Java EE构建微服务
  5. c语言算ex自定义函数,用C语言写定积分的通用函数:sin(x),cos(x),eX.
  6. 腾讯音乐2019Q2财报:在线音乐付费用户达到创纪录的3100万
  7. 2012安装oracle11g教程,Windows Server 2012 安装oracle11g(图文教程)
  8. 字道-最美中国字硬笔书法教学|培养孩子正确的执笔写字姿势有多重要?看完你就明白了!
  9. word计算机计算公式求总和,word2010如何算总和 word中如何在表格中计算总和
  10. 【机器学习】完整的机器学习项目演练:第三部分
  11. win10计算机休眠设置在哪里,win10怎么让屏幕一直亮着 win10设置休眠时间详细教程...
  12. java海贼王秘宝传说下载,《梦想海贼王》全套源码
  13. vue登录模板1-科技透明登录框与登录页
  14. 【读书笔记 1】《读大江大河 有感》
  15. 曝NV或将推出新一代Titan显卡:48G显存 功率高达900W
  16. python从右侧向左第三个字符_字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用什么索引?_学小易找答案...
  17. Lucene实现自定义中文同义词分词器
  18. 工信部:全国规划在建大型以上数据中心平均设计PUE降到1.3以下​
  19. AI又进化了,突破性革命来了
  20. 关于小蚂蚁数据(SmallAnt Data)

热门文章

  1. Web全栈~10.流程控制
  2. Android中TextView中的.setText和.append的区别
  3. 【Java】抽象类继承的综合案例
  4. Arrays.copyOfRange(T[] original, int from, int to)的使用说明
  5. python数据拟合固定参数_固定某些参数的双峰高斯分布拟合
  6. 类模板中的友元,友元类
  7. PostgreSQL日期时间
  8. H5网页元素和全局属性
  9. 推荐一些不常见的搜索引擎
  10. 基于中台的公共图书馆数据服务研究