在使用字典的过程中,除了基础操作我们还需要学会一些方法的使用。方法见下表:方法功能

clear清空字典内容

get获取指定键对应值

items返回包含对象中所有变量及其值的2元组的列表

keys返回对象中所有键的元组形式

values返回对象中所有值的元组形式

pop如果键在字典中,则移除它并返回其值,否则返回默认值。如果未给定默认值且键不在字典中,则会引发键错误。

1. clear()方法

使用clear()方法会清空字典中的所有元素。

使用方法为:my_dict.clear()

>>> my_dict{1003: '小天', 1004: '小张', 1005: '小明', 1006: '小李'}

>>> my_dict.clear()#使用clear()方法进行清空操作

>>> my_dict{}

2. get()方法

我们在获取键对应的值的时候,使用get()方法可以避免因未找到相应目标而引发异常的情况。

使用方法为:my.dict.get(key,default)

Key为我们要查询的键,default为未找到时的默认返回值,我们可以进行自定义。>>> my_dict = {1001:'小张',1002:'小华'}

>>> my_dict.get(1001)#找到key1001对应值

'小张'

>>> my_dict.get(1002)#找到key1002对应值

'小华'

>>> my_dict.get(1003,'not found')#找到key1003对应值,如果找不到就输出'not found'

'not found'

3. items()方法

items方法返回字典中成对的键和值,返回的是一种名叫字典视图的特殊序列,其中每个元素都是一个元组。

使用方法:my_dict.items()

具体使用:>>> my_dict

{1001: '小张', 1002: '小华'}

>>> my_dict.items()

dict_items([(1001, '小张'), (1002, '小华')])

items方法访问的是整组整组的元素,我们在循环操作的时候会进一步使用这种方法。

4. keys()方法

它的使用方式和items使用方法类似,keys返回字典中的键。

使用方法:my_dict.keys()

具体使用:>>> my_dict

{1001: '小张', 1002: '小华'}

>>> my_dict.keys()

dict_keys([1001, 1002])

5. values()方法

vlaues()返回字典中的所有值。

使用方法:my_dict.keys()

具体使用:>>> my_dict

{1001: '小张', 1002: '小华'}

>>> my_dict.values()

dict_values(['小张', '小华'])

6. pop()方法

pop()方法会删除指定的键,并返回其值,如果没有找到相应键可输出默认值。

使用方法:my_dict.pop(key,default)

Key为我们要删除的键,当没有找到该键的时候会输出default,default可自定义,当没有default时返回的是None。

具体方法:>>> my_dict = {1001:'小华',1002:'小张',1003:'小美'}

>>> my_dict.pop(1001)#删除键为1001的这一项

'小华'

>>> my_dict#此时字典里已经没有键为1001这一项

{1002: '小张', 1003: '小美'}

>>> my_dict.pop(1004,'no found')#删除键为1004这一项,如果找不到返回'no found'

'no found'

这些方法在我们进行字典操作的时候使用着非常方便,尤其是在遍历字典的时候,我们会根据不同的需求去使用不同的方法。

7. 推荐习题

python列表keys函数_字典常用函数(clear、get、items、keys、values、pop)相关推荐

  1. Python基础-字典(字典常用函数/操作/字典遍历)

    字典是Python中除列表外,最灵活的数据类型,使用键值对存储数据,其中键必须是唯一的,值可以是任意类型 字典类型格式 student = {'键名1': 值1, '键名2': 值2, ...} # ...

  2. python字典函数_python-字典常用函数

    字典的特性:   {} 相同的key不允许出现两次,当相同的key值出现,以最新一次的为准进行存储 key必须不可变,只可以使用数字,字符串或元组充当,列表(list)不能 1.修改字典 字典是key ...

  3. Python字典常用函数方法总结

    文章目录 1 字典添加修改数据的方法 1.1 **[]处理法:** 1.2 **update的功能与用法:** 1.3 **setdefault的功能:** 1.4 注意事项 2 字典keys函数 3 ...

  4. python基础12_匿名_内置函数

    # 二分查找 示例 data = [1, 3, 6, 7, 9, 12, 14, 16, 17, 18, 20, 21, 22, 23, 30, 32, 33, 35, 36, 66]def bina ...

  5. python列表推导式_聊一聊:python的各种推导式(列表推导式、字典推导式、集合推导式)...

    作者:苍松 原文:https://www.cnblogs.com/tkqasn/p/5977653.html 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可 ...

  6. python学习笔记-day2-dict,tuple, string常用函数

    上一篇说了Python的list的基本方法,这里接着说说dict,tuple. 一.tuple,元组 1.元组的定义 或: 2.使用切片访问元组里的元素 详细的可以参考list的切片用法 3.元组是不 ...

  7. python列表生成式内必须定义匿名函数_Python基础-----基础概念总结

    Python基础-----基础概念总结 Python程序的构成 构成图 行连接符:\ 对象基本构成和内存示意图 对象及其引用(变量) 标识符 基本用法 命名规则 变量和简单的赋值语句 变量声明必须初始 ...

  8. python数据分析 - numpy | ndarray数组 | numpy常用函数

    文章目录 数据分析 numpy概述 numpy历史 numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象的创 ...

  9. 【Python入门】Python之OS模块39个常用函数详解

    os,语义操作系统,所以该模块就是操作系统相关的功能了,用于处理文件和目录这些我们日常手动需要做的操作,比如新建文件夹.获取文件列表.删除某个文件.获取文件大小.重命名文件.获取文件修改时间等,该模块 ...

最新文章

  1. 5G推进阻力大 面临多利益方博弈
  2. 用Spark实现简单的单词统计
  3. MySQL exists的用法介绍
  4. 【Spring源码分析】Bean加载流程概览
  5. cut命令详解(转)
  6. 常用的文本编辑器介绍
  7. Ueditor setContent内容含引号显示异常
  8. hive 修改cluster by算法_Hive入门实战(一)概述与使用
  9. 回购价低于股价怎么办?
  10. [原创]物探小宽线坐标快速生成(平行线坐标互算 、点到线距离计算、两线交点计算等)...
  11. [渝粤教育] 四川大学 西方经济学(微观) 参考 资料
  12. swift 有道 翻译文档(1 定义变量常量,数组字典)
  13. autocad字体ccfang_cad替换字体(cad找不到字体怎么替换)
  14. 有限元基础(一) Jacobian 矩阵和高斯积分
  15. R语言使用Epi包的的ROC函数对多变量进行ROC分析并可视化ROC曲线、寻找最佳阈值(threshold、cutoff)、在可视化曲线中添加最佳阈值点
  16. js实现——鼠标单击事件-onclick和双击事件-ondblclick
  17. 论项目管理中的量化管理
  18. 心理月刊杂志心理月刊杂志社心理月刊编辑部2022年第11期目录
  19. 有了这几款软件,就不用纠结拍照识别植物的软件哪个好了
  20. 小学计算机听课总评,小学听课评课评语大全

热门文章

  1. mysql数据库被远程连接_如何让mysql数据库准许被远程连接访问
  2. 基于参考点的非支配遗传算法-NSGA-III(二)
  3. 唤起你对c#曾经的记忆
  4. Java 并发编程之 Callable 和 Future
  5. django2.x/3.x 前端页面在debug模式中找不到动态文件static
  6. 创造自己的专属免费网盘:Nextcloud
  7. java代码运行Python程序
  8. tomcat 9 无法启动_运维常见问题汇总tomcat篇
  9. java 反应堆模式_Netty中的三种Reactor(反应堆)
  10. matlab有趣表白程序_小人表白MATLAB代码