目录

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中字典的常用操作命令及注意事项相关推荐

  1. python中字典的常用函数_python中得字典和常用函数总结

    字典是python中一种常见得数据类型,用{}表示,并且以键值对得形式存放数据. dic={},其中得key键值是不可变得,类型可以是字符串.其中,列表,字典不可以作为键,键值是不可变得.字符串,元组 ...

  2. Python中字典的常用操作

    一.字典的定义 1.字典是存储信息的一种方式. 2.字典以键-值对存储信息,因此字典中的任何一条信息都与至少一条其他信息相连. 3.字典的存储是无序的,因此可能无法按照输入的顺序返回信息. 二.字典的 ...

  3. python中字典的常用函数_Python字典dict常用方法函数实例

    dict={'name':'Joe','age':18,'height':60} clear,清空 dict.clear() #运行结果{} pop,移除指定key的键值对并返回vlaue(如果没有该 ...

  4. Python中字典取值常用的方法!

    字典是Python中比较常见的数据类型之一,它是一种可变容器模型,可以存储任意数量的任意类型的数据,而且字典中的每个元素由一个键和一个值组成,键和值之间用冒号分隔.本文为大家介绍一下Python中字典 ...

  5. python中字典按键或键值排序

    字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排 ...

  6. Python中字典对象实现原理

    python中字典对象实现原理 注:字典类型是Python中最常用的数据类型之一,它是一个键值对的集合,字典通过键来索引,关联到相对的值,理论上它的查询复杂度是 O(1) 字典是Python的一种可变 ...

  7. python中可以作为定界符_在 Python 中,字典和集合都是用一对 作为定界符,字典的每个元素有两部分组成,即 和 ,其中 不允许重复。_学小易找答案...

    [多选题]路由器A的G0/0/1接口配置信息如下,下列说法正确的有?(多选) acl number 3000 rule 5 deny 17 rule 10 deny 89 rule 15 deny 6 ...

  8. python中字典按键或键值排序_[宜配屋]听图阁

    字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排 ...

  9. Python中字典创建、遍历、添加

    Python中字典创建.遍历.添加 字典是Python中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,其复杂度为O(1),速度非常快.下面列出字典的常用的用途. 一. ...

最新文章

  1. 通过反射执行get、set方法
  2. 第三篇 :Mysql存储引擎、数据导入导出、管理表记录、匹配条件
  3. android 之json对象解析并展示(含json解析源码)
  4. Spring AOP 源码分析 - 创建代理对象
  5. struts2之单个文件上传(特别推荐)
  6. iOS核心动画之CoreAnimation
  7. 面试加分项!Android权限处理,手慢无
  8. NILMTK——经典数据集REDD介绍和使用
  9. plt.title() 把标题置于图像下方
  10. 怎样查看本机到一个网站经过多少路由节点?
  11. 获取客户端登录ip地址
  12. 淘宝/天猫获得淘宝商品类目 API 返回值说明
  13. 15个常用excel函数公式_工作中常用的excel函数公式大全,拿来即用!
  14. java开发入行真功夫pdf_Visual C++开发入行真功夫
  15. 【OpenGL】各向异性过滤案例
  16. Android平台下使用BingMaps地图
  17. 《一切都是最好的安排》——加措
  18. 2018年看书计划(40本)
  19. VS中如何导入并且播放音乐
  20. Hbuilder链接逍遥模拟器

热门文章

  1. 树莓派3B+学习笔记:4、查看GPIO
  2. 3. 中间件安全基础(三)
  3. 进阶攻略|前端最全的框架总结
  4. 【Java基础总结】网络编程
  5. SQL Server 2008R2数据库文件导入到SQL Server 2008数据库中
  6. Spring自学教程-注解的使用(三)
  7. How to set up native subversion (javahl) with Subclipse on Mac OS X
  8. js的oop方式和this指针问题
  9. 嵌入式算法-傅里叶变换算法
  10. 语言与golang语言运行速度_Golang语言情怀第13期 Go 语言设计模式 介绍