字典删除方法:pop()和popitem(),这两种种方法的作用不同,操作方法及返回值都不相同。pop (key[,default])

其中,key是必选参数,必须给出,default是可选参数,可以不给出。如果键值key在字典中存在,删除dict[key],返回 dict[key]的value值。否则,如有给出default值则返回default值,如果default值没有给出,就会报出KeyError异常。pop()方法至少接受一个参数,最多接受两个参数。1.仅给出key且key在字典中 或 key和default都给出且key在字典中

site= {'name': '菜鸟教程', 'alexa': 10000, 'url': 'www.runoob.com'}

pop_obj=site.pop('name')

print (pop_obj)    # 输出 :菜鸟教程

site= {'name': '菜鸟教程', 'alexa': 10000, 'url': 'www.runoob.com'}

pop_obj=site.pop('method',None)

print (pop_obj)    # 输出 :None

2.仅给出key且key不在字典中

site= {'name': '菜鸟教程', 'alexa': 10000, 'url': 'www.runoob.com'}

pop_obj=site.pop('method')

print (pop_obj)

---------------------------------------------------------------------------

KeyError                                  Traceback (most recent call last)

in ()

1 site= {'name': '菜鸟教程', 'alexa': 10000, 'url': 'www.runoob.com'}

----> 2 pop_obj=site.pop('method')

3 print (pop_obj)    # 输出 :None

KeyError: 'method'

popitem()随机删除字典中的一个键值对,并且返回该键值对,(key,value)形式。如果字典已经为空,却调用了此方法,就报出KeyError异常。

site= {'name': '菜鸟教程', 'alexa': 10000, 'url': 'www.runoob.com'}

pop_obj=site.popitem()

print (pop_obj)

返回元组(key,values)

转载于:https://www.cnblogs.com/RQH-nlp/p/11038098.html

python字典popitem和pop_python字典popitem_python 字典之pop() and popitem()相关推荐

  1. python字典popitem和pop_python 字典之pop() and popitem()

    标签:否则   site   形式   run   bsp   name   ace   ack   异常 字典删除方法:pop()和popitem(),这两种种方法的作用不同,操作方法及返回值都不相 ...

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

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

  3. Python 字典删除元素clear、pop、popitem

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

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

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

  5. python字典popitem_Python 字典(Dictionary) | 菜鸟教程

    Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包 ...

  6. Python开发基础总结之函数+闭包+字典+列表

    一.函数的使用: 1.函数的作用域:函数中定义一个变量,如果和全局变量重名,则全局变量名称就会被覆盖,也就是,这里对这个变量的更改,不会更改全局变量.但是,如果直接使用的话,是会使用全局变量的.同时, ...

  7. python列表字典操作_Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  8. Python基本语法_基本数据类型_字典类型详解

    目录 文章目录 目录 软件环境 字典(Dictionary) 创建一个字典对象 简单的创建 fromkey() 使用 keys 来创建字典 查询 查询字典中 key 映射的 value get() 查 ...

  9. python 字典定义日志用法_python中字典(Dictionary)用法实例详解

    本文实例讲述了python中字典(Dictionary)用法.分享给大家供大家参考.具体分析如下: 字典(Dictionary)是一种映射结构的数据类型,由无序的"键-值对"组成. ...

最新文章

  1. 【项目实践】从零开始学习Deep SORT+YOLO V3进行多目标跟踪(附注释项目代码)...
  2. java游戏_java开发的七个金典游戏你小时候肯定玩过
  3. 在Kafka上异步发送数据
  4. 【国际专场】laravel多用户平台(SaaS, 如淘宝多用户商城)的搭建策略
  5. 采用合适的网站优化技术
  6. mysql force index报错_新特性解读 | MySQL 8.0 索引特性4-不可见索引
  7. radio 取值赋值 亲测有用实效
  8. 类型转换与类型断言之间的区别
  9. Android实现按两次back键退出应用
  10. SVM支持向量机习题解答
  11. 华为哪款手表支持鸿蒙,华为Watch 3最早或于5月发布 采用鸿蒙系统并支持eSIM
  12. Redis 单数据多源超高并发下的解决方案
  13. Just Pour the Water ZOJ - 2974 (矩阵快速幂)
  14. matlab——diff函数
  15. zlog 纯C日志函数库
  16. 中国文化和旅游部长:肯定《吴哥王朝》培养本地演员
  17. 奶酪和奶酪碎的区别_与奶酪三星银河芽战斗大逃杀直播vs airpods
  18. Android组件化开发实践和案例分享 1
  19. DataWhale活动-二手车价格预测 task3
  20. [分享]浅谈分布式数据库

热门文章

  1. JSON数据从OSS迁移到MaxCompute最佳实践 1
  2. 搜索引擎背后的原理和中文日志检索
  3. 2017双11技术揭秘—分布式缓存服务Tair的热点数据散列机制
  4. 小困惑,关于 Serverless 函数计算的字体安装
  5. 搞定面试算法系列 | 分治算法三步走
  6. 奇葩面试官让我回去等通知!看我怎么虐他!
  7. 再提“鸿蒙”,任正非说这是为物联网而生;硅谷公司年薪报告出炉,谷歌年薪居榜首;苹果CEO库克接班人浮出水面,苹果高层或大换血?...
  8. ServiceComb中的数据最终一致性方案
  9. java stream group_Java8 Stream之group
  10. cxf javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)