python中字典的常用操作命令及注意事项
目录
1、 使用update()合并字典
2、 使用del删除具有指定键的元素
3、 使用clear清除所有元素
4、 使用in判断是否存在
5、 使用[key]获取元素
6、 使用keys()获取所有键
7、 使用values()获取所有值
8、 使用items()获取所有键值对
9、运算符
1、 使用update()合并字典
使用update()可以将一个字典的键值对赋值到另一个字典中。如果待添加的字典于待扩充的字典包含同样的键值的话,新归入的字典的值会覆盖原有的值。
2、 使用del删除具有指定键的元素
使用del可以删除具有指定key的元素。
3、 使用clear清除所有元素
使用clear(),或者给字典重新赋值一个空字典({})可以将字典中所有元素删除。
4、 使用in判断是否存在
如果你希望判断某一个键是否存在于一个字典中,可以使用in.
5、 使用[key]获取元素
这是对字典最常用进行的操作,只需要指定字典名和键即可获得对应的值。如果字典中不包含指定的键,会抛出一个异常。有两种方法可以避免这种情况的发生。
第一种是在访问钱通过In测试键是否存在;
第二种使用字典函数get()。你需要指定字典名,键值和一个可选值。如果键存在,则会得到对应的值,如果不存在,将会返回可选值,如果没有指定可选值,会得到None。
6、 使用keys()获取所有键
使用keys()可以获得字典中所有的键。在Python2中,keys()会返回一个列表,而在Python3中返回dict_keys类型,它的键是迭代器形式。如果我们需要一个完整的列表,在Python中,我们可以手动调用list()将dict_keys转换为列表类型。
7、 使用values()获取所有值
使用values()可以获取字典中所有值。
8、 使用items()获取所有键值对
使用items()函数可以获取字典中所有的键值对。
9、运算符
运算符 |
Python 表达式 |
结果 |
描述 |
支持的数据类型 |
+ |
[1, 2] + [3, 4] |
[1, 2, 3, 4] |
合并 |
字符串、列表、元组 |
* |
'Hi!' * 4 |
['Hi!','Hi!', 'Hi!', 'Hi!'] |
复制 |
字符串、列表、元组 |
in |
3 in (1, 2, 3) |
True |
元素是否存在 |
字符串、列表、元组、字典 |
not in |
4 not in (1, 2, 3) |
True |
元素是否不存在 |
元素是否不存在 |
注意:in在对字典操作时,判断的是字典的键.
python中字典的常用操作命令及注意事项相关推荐
- python中字典的常用函数_python中得字典和常用函数总结
字典是python中一种常见得数据类型,用{}表示,并且以键值对得形式存放数据. dic={},其中得key键值是不可变得,类型可以是字符串.其中,列表,字典不可以作为键,键值是不可变得.字符串,元组 ...
- Python中字典的常用操作
一.字典的定义 1.字典是存储信息的一种方式. 2.字典以键-值对存储信息,因此字典中的任何一条信息都与至少一条其他信息相连. 3.字典的存储是无序的,因此可能无法按照输入的顺序返回信息. 二.字典的 ...
- python中字典的常用函数_Python字典dict常用方法函数实例
dict={'name':'Joe','age':18,'height':60} clear,清空 dict.clear() #运行结果{} pop,移除指定key的键值对并返回vlaue(如果没有该 ...
- Python中字典取值常用的方法!
字典是Python中比较常见的数据类型之一,它是一种可变容器模型,可以存储任意数量的任意类型的数据,而且字典中的每个元素由一个键和一个值组成,键和值之间用冒号分隔.本文为大家介绍一下Python中字典 ...
- python中字典按键或键值排序
字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排 ...
- Python中字典对象实现原理
python中字典对象实现原理 注:字典类型是Python中最常用的数据类型之一,它是一个键值对的集合,字典通过键来索引,关联到相对的值,理论上它的查询复杂度是 O(1) 字典是Python的一种可变 ...
- python中可以作为定界符_在 Python 中,字典和集合都是用一对 作为定界符,字典的每个元素有两部分组成,即 和 ,其中 不允许重复。_学小易找答案...
[多选题]路由器A的G0/0/1接口配置信息如下,下列说法正确的有?(多选) acl number 3000 rule 5 deny 17 rule 10 deny 89 rule 15 deny 6 ...
- python中字典按键或键值排序_[宜配屋]听图阁
字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排 ...
- Python中字典创建、遍历、添加
Python中字典创建.遍历.添加 字典是Python中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,其复杂度为O(1),速度非常快.下面列出字典的常用的用途. 一. ...
最新文章
- 通过反射执行get、set方法
- 第三篇 :Mysql存储引擎、数据导入导出、管理表记录、匹配条件
- android 之json对象解析并展示(含json解析源码)
- Spring AOP 源码分析 - 创建代理对象
- struts2之单个文件上传(特别推荐)
- iOS核心动画之CoreAnimation
- 面试加分项!Android权限处理,手慢无
- NILMTK——经典数据集REDD介绍和使用
- plt.title() 把标题置于图像下方
- 怎样查看本机到一个网站经过多少路由节点?
- 获取客户端登录ip地址
- 淘宝/天猫获得淘宝商品类目 API 返回值说明
- 15个常用excel函数公式_工作中常用的excel函数公式大全,拿来即用!
- java开发入行真功夫pdf_Visual C++开发入行真功夫
- 【OpenGL】各向异性过滤案例
- Android平台下使用BingMaps地图
- 《一切都是最好的安排》——加措
- 2018年看书计划(40本)
- VS中如何导入并且播放音乐
- Hbuilder链接逍遥模拟器
热门文章
- 树莓派3B+学习笔记:4、查看GPIO
- 3. 中间件安全基础(三)
- 进阶攻略|前端最全的框架总结
- 【Java基础总结】网络编程
- SQL Server 2008R2数据库文件导入到SQL Server 2008数据库中
- Spring自学教程-注解的使用(三)
- How to set up native subversion (javahl) with Subclipse on Mac OS X
- js的oop方式和this指针问题
- 嵌入式算法-傅里叶变换算法
- 语言与golang语言运行速度_Golang语言情怀第13期 Go 语言设计模式 介绍