目录

  • clear函数的功能与用法
  • pop函数的功能与用法
  • del在字典中的用法

clear功能

  • 清空当前的字典中所有数据

clear用法

  • 用法: dict.clear() ->无参数,无返回值
In [23]: my_dict = { ' name' : 'insane' , 'age' : 33}
In [24]: my_dict.clear()
In [25]: print(my_dict)
{}

pop功能

  • 删除字典中指定的key,并将其结果返回,如果key不存在则报错

pop用法

  • 用法∶

    • dict.pop(key) – key希望被删掉的键
    • >>返回这个key对应的值( value )
In [26]: my_dict = { 'name': 'insane' , 'age' :33}
In [27]: pop_value = my_dict.pop( 'age' )
In [28]: print( 'pop value: ', pop_value, 'my_dict: ' , my_dict)
pop value: 33 my_dict: { 'name': 'insane'}

del在字典中的用法

my_dict = {'name': 'insane', 'age': 33}
del my_dict['name']
print(my_dict)
>> {'age': 33}del my_dict
print(my_dict) ->报错,整个字典对象已被删除

实战

# coding: utf-8projects = {'ipad': {'name': 'ipad', 'price': 2000, 'desc': '平板电脑'},'iphone': {'name': 'iphone', 'price': 3000, 'desc': '智能手机'},'pc': {'name': 'pc', 'price': 5000, 'desc': '台式电脑'},'mac': {'name': 'mac', 'price': 8000, 'desc': '苹果电脑'}
}print(projects.keys())
print('一个中学生购买了{},价格是{}'.format(projects['pc']['name'], projects['pc']['price']))
projects.pop('pc')
print(projects.keys())result = projects.pop('mac')
print('一个程序员构面了{},价格是{}'.format(result['name'], result.get('price')))
print(projects.keys())print('{}和{}都被卖出了,它们一共花费了{}元'.format(projects['ipad']['name'],projects['iphone']['name'],projects['ipad']['price']+projects['iphone']['price']
))
projects.clear()
print(projects.keys())del projects
print(projects)  # 会报错
dict_keys(['ipad', 'iphone', 'pc', 'mac'])
一个中学生购买了pc,价格是5000
dict_keys(['ipad', 'iphone', 'mac'])
一个程序员构面了mac,价格是8000
dict_keys(['ipad', 'iphone'])
ipad和iphone都被卖出了,它们一共花费了5000元
dict_keys([])
Traceback (most recent call last):File "D:/My_Files/Python Project/pythonlean/python_dict/dict_del.py", line 27, in <module>print(projects)  # 会报错
NameError: name 'projects' is not definedProcess finished with exit code 1

Python 字典的删除相关推荐

  1. python 字典遍历删除_Python简单遍历字典及删除元素的方法

    本文实例讲述了Python简单遍历字典及删除元素的方法.共享给大家供大家参考,详细如下: 这种方式是一定有问题的: d = {'a':1, 'b':2, 'c':3} for key in d: d. ...

  2. python字典如何删除数据库_Python 字典删除元素clear、pop、popitem

    同其它python内建数据类型一样,字典dict也是有一些实用的操作方法.这里我们要说的是字典删除方法:clear().pop()和popitem(),这三种方法的作用不同,操作方法及返回值都不相同. ...

  3. Python字典遍历删除特定值

    初始代码(此代码执行错误): #coding=utf-8 D={'Google':'www.google.com','Bairu':'www.baidu.com','Taobao':'www.taob ...

  4. python字典如何删除数据库,如何从python字典中删除?

    下面是一个完整的示例,说明如何通常使用该条:def main(): # Open a file named football.txt. infile = open('football.txt', 'r ...

  5. python字典_Python字典

    python字典 Today we are going to learn Python Dictionary. Previously we learned about Python Set. 今天,我 ...

  6. python字典增加和删除_Python字典的基本用法实例分析【创建、增加、获取、修改、删除】...

    本文实例讲述了python字典的基本用法.分享给大家供大家参考,具体如下: 字典是一系列的键值对 . 每个键都与一个值相关联, 我们可以使用键来访问与之相关联的值. 与键相关联的值可以任何 pytho ...

  7. Python简单遍历字典及删除元素的方法

    Python简单遍历字典及删除元素的方法 这篇文章主要介绍了Python简单遍历字典及删除元素的方法,结合实例形式分析了Python遍历字典删除元素的操作方法与相关注意事项,需要的朋友可以参考下 具体 ...

  8. python字典删除元素_Python简单遍历字典及删除元素的方法

    本文实例讲述了Python简单遍历字典及删除元素的方法.分享给大家供大家参考,具体如下: 这种方式是一定有问题的: d = {'a':1, 'b':2, 'c':3} for key in d: d. ...

  9. [转载] Python 字典删除元素clear、pop、popitem

    参考链接: Python字典pop() 原文网站:http://www.iplaypython.com/jinjie/jj116.html 同其它python内建数据类型一样,字典dict也是有一些实 ...

最新文章

  1. C# selecd,new,virtual,abstract与override
  2. Tomcat8.5的【下载、安装、启动、各种问题结局】
  3. ae去黑插件_视频素材如何去黑底?送你这款插件,自动一键去黑底。适用AE、PR...
  4. alexeyab darknet 编译_【目标检测实战】Darknet—yolov3模型训练(VOC数据集)
  5. linux使用openssl查看文件的md5数值
  6. CAD自控lisp_基于AutoLisp的AutoCAD二次开发自动生成系统图
  7. 【codevs1851】越狱,快速幂数学
  8. oracle将把varchar2字段(长度4000)改为clob类型
  9. 当内存512遇上Access数据库600M,IO磁盘受伤了
  10. 轻便型面部捕捉,一个APP就搞定!
  11. 黑客长期摇号不中黑掉北京小客车摇号网
  12. whois查询的不同结果是什么意思?
  13. 短文本分类:电力95598工单分类实现
  14. 2D-X光图像重建3D-CT图像项目总结—后续补充
  15. OV7725摄像头的彩色图像采集原理与液晶显示《一》
  16. CCF推荐|中科院2区生物信息与计算机类SCI征稿~
  17. Ant Chmod命令详解
  18. Python爬虫报错HTTPSConnectionPool(host=‘heat.qq.com‘, port=443)处理
  19. 【XSY1537】五颜六色的幻想乡 数学 生成树计数 拉格朗日插值
  20. 电脑开机自动登录,断网自动重连以及桌面联网小程序

热门文章

  1. Linux 中uniq -c
  2. [转载]数字音频接口
  3. 腾讯地图导航(根据地址)
  4. php.c drcom,[2018-10-11]【DrCOM/dr.com校园网路由器】使用教程 c语言单文件 dogcom 不需python...
  5. Vue cli3 中全局引入scss文件
  6. 【ML吴恩达】5 简单回归中的均方误差MSE
  7. python判断是否为数字符_Python判断字符串是否为数字
  8. aircrack-ng在嵌入式系统的使用
  9. python实现亚毫秒(微秒)级延时
  10. python中的复数