python字典的常用方法总结


Posted in Python onJuly 31, 2019

python中字典是非常常用的数据类型,了解各种方法的作用及优缺点对于字典的使用非常有用。

dict.clear() 的方法用于清空所有的键值对,清空后字典变成空字典。代码示例如下:

data = {"x":12,"y":45} 

data.clear()

data

 

python字典的常用方法总结

1、/22、get() 通过key获取value

dict.get() 的方法通过key获取value。代码示例如下:

data = {"x":12,"y":45} 

data.get("x")

 

python字典的常用方法总结

当key不存在时返回None,而不会报错。如果直接通过键来获取相应的值,当键-值对不存在时,会出现KeyError错误。代码示例如下:

data = {"x":12,"y":45} 

print(data.get("z"))

 

python字典的常用方法总结

python字典的常用方法总结

setdefault() 获取或添加键值对

dict.setdefault() 的方法有点像dict.get() 的方法,可用来获取字典中的key对应的值。但不同于dict.get() 的方法,当访问的key值不存在时,dict.setfault() 的方法会将该值添加到原字典中,相应的value为None。代码示例如下:

data = {"x":12,"y":45} 

data.setdefault("z")

data

 

python字典的常用方法总结

如果是通过键值对来访问原字典,当原字典中不存在该键值对时,dict.setdefault() 的方法会将该键值对添加到原字典中。代码示例如下:

data = {"x":12,"y":45} 

data.setdefault("z",66)

data

 

python字典的常用方法总结

1、/24、update() 用一个字典更新另一个字典

dict.update() 的方法用一个字典中的项更新另一个字典。如果被更新的字典已含有对应的key值,这个key值对应的原value会被替换。代码示例如下:

data = {"x":12,"y":45} 

data.update({"x":88})

data

 

python字典的常用方法总结

dict.update() 的方法用一个字典中的项更新另一个字典。如果被更新的字典中无对应的key-value,新的key-value会被添加到原字典中。代码示例如下:

data = {"x":12,"y":45} 

data.update({"z":66})

data

 

python字典的常用方法总结

items() 获取字典所有键值对

dict.items() 的方法获取的是一个字典视图,包含所有的字典项,每个元素为一个键值对。这些元素的排列顺序不定。代码示例如下:

data = {"x":12,"y":45,"z":66} 

data.items()

 

python字典的常用方法总结

dict.items() 的方法获取的是一个字典视图,可获取其长度。但若需要进一步的操作,可将其转换成列表。代码示例如下:

a = data.items()

print(len(a))

list(a)

 

python字典的常用方法总结

keys() 获取字典所有的键

dict.keys() 的方法获取的是一个字典视图,包含字典所有的键。代码示例如下:

data = {"x":12,"y":45,"z":66} 

data.keys()

 

python字典的常用方法总结

dict.keys() 的方法获取的是一个字典视图,可获取其长度。但若需要进一步的操作,可将其转换成列表。代码示例如下:

b = data.keys()

list(b)

python字典的常用方法总结

values() 获取字典所有的值

dict.values() 的方法获取的是一个字典视图,包含字典所有的值。代码示例如下:

data = {"x":12,"y":12,"z":66} 

data.values()

python字典的常用方法总结

dict.values() 的方法获取的是一个字典视图,可获取其长度。但若需要进一步的操作,可将其转换成列表。代码示例如下:

c = data.values()

list(c)

python字典的常用方法总结

1、/18、pop() 获取指定键关联值并删除该键值对

dict.pop() 的方法用于删除指定键值对,但这个删除的键值对仍可使用。代码示例如下:

data = {"x":12,"y":12,"z":66} 

data.pop("z")

data

python字典的常用方法总结

1、/19、popitem() 删除字典中最后一个键值对

dict.popitem() 的方法类似于list.pop() 的方法,用于删除字典中最后一个键值对(也有定义说这个方法用于删除字典中的随机项,但这个随机并非是真的随机)。代码示例如下:

data = {"x":12,"y":12,"z":66} 

data.popitem()

data

python字典的常用方法总结

如果大家对以上知识点有任何疑问可以在下方留言,感谢大家对三水点靠木的支持。

Python 相关文章推荐
Python可变参数用法实例分析
Apr 02 Python
Python算术运算符实例详解
May 31 Python
Python使用当前时间、随机数产生一个唯一数字的方法
Sep 18 Python
Python3多进程 multiprocessing 模块实例详解
Jun 11 Python
使用Django2快速开发Web项目的详细步骤
Jan 06 Python
关于python之字典的嵌套,递归调用方法
Jan 21 Python
Python第三方库h5py_读取mat文件并显示值的方法
Feb 08 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
Aug 17 Python
Win10 安装PyCharm2019.1.1(图文教程)
Sep 29 Python
Python使用eval函数执行动态标表达式过程详解
Oct 17 Python
python工具——Mimesis的简单使用教程
Jan 16 Python
Python必备技巧之函数的使用详解
Apr 04 Python
python Django的web开发实例(入门)
Jul 31 #Python
Flask框架模板继承实现方法分析
Jul 31 #Python
Flask框架模板渲染操作简单示例
Jul 31 #Python
opencv导入头文件时报错#include的解决方法
Jul 31 #Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 #Python
Django上使用数据可视化利器Bokeh解析
Jul 31 #Python
Flask框架单例模式实现方法详解
Jul 31 #Python
You might like
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
vue获取时间戳转换为日期格式代码实例
2019/04/17 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
Js数组扁平化实现方法代码总汇
2020/11/11 Javascript
简单的python后台管理程序
2017/04/13 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
Linux CentOS7下安装python3 的方法
2018/01/21 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
Python偏函数实现原理及应用
2020/11/20 Python
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
儿科主治医生个人求职信
2013/09/23 职场文书
公司领导推荐信
2013/11/12 职场文书
物流管理毕业生自荐信范文
2014/03/15 职场文书
房产代理公证处委托书
2014/04/04 职场文书
授权委托书怎么写
2014/09/25 职场文书
中小学校园安全广播稿
2014/09/29 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
Python基本数据类型之字符串str
2021/07/21 Python
Python必备技巧之函数的使用详解
2022/04/04 Python
Python实现信息管理系统
2022/06/05 Python