37popitem():随机的弹出字典中的一个字典项

  >>> array={'first':'one','second':'two','third':'three'}>>> array.popitem()('third', 'three')>>> array{'first': 'one', 'second': 'two'}
----------------------------------------------------------------------------------------------

38.setdefault():与get()差不多,都可以获取指定的键值;但是当字典中不存在指定的键值时,添加指 定的键值。

    >>> array={}>>> array.setdefault('first','one')'one'>>> array{'first': 'one'}>>> array['first']='two'>>> array.setdefault('first','one')'two'>>> array{'first': 'two'}
-----------------------------------------------------------------------------------------

39.update():使用一个字典更新另一个字典,当更新的字典键值相同时,则替换当前字典项;如果存 在,则添加这个键值。

  >>> array={'first':'one','second':'two','third':'three'}>>> arr={'first':'you'}>>> array.update(arr)>>> array{'first': 'you', 'second': 'two', 'third': 'three'}>>> a={'fouth':'four'}>>> array.update(a)>>> array{'first': 'you', 'second': 'two', 'third': 'three', 'fouth': 'four'}
-----------------------------------------------------------------------------------------------

40.values():返回一个由字典中的值组成的字典视图,和keys()不同的是,values可能包含重复的值。

  >>> array={}>>> array[1]=1>>> array[2]=2>>> array[3]=3>>> array[4]=1>>> array.values()dict_values([1, 2, 3, 1])

关于学习Python的一点学习总结(16->popitem()->sedefault()->update()->values())相关推荐

  1. 关于学习Python的一点学习总结(57->正则表达式及re模块中的一些函数)

    关于这个正则表达式,我本人也是有点不完全懂,还在继续学习中. 97.re 1.正则表达式: 1.通配符:正则表达式可与多个字符串匹配,可使用特殊字符来创建这种正则表达式 例如:正则表达式'.ython ...

  2. 关于学习Python的一点学习总结(54->集合->堆->双端队列)

    集合,堆,双端队列 再谈集合set:集合是由内置类set实现的 >>> set(range(10)){0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 可使用序列(或其他可 ...

  3. 关于学习Python的一点学习总结(30->递归实例)

    68.递归 先来两个例子: 1.阶乘 def Fact(num):result=numfor i in range(1,num):result*=ireturn result>>> ...

  4. 关于学习Python的一点学习总结(25->pass占位符)

    60.1.什么都不做:pass-可用作为占位符,当你写的某一块程序什么都不做的时候,可以添加这个 pass,不然程序会无法执行. 2.del:Python中的垃圾收集器 先看一段代码: >> ...

  5. 关于学习Python的一点学习总结(58->匹配对象和编组)

    匹配对象和编组 1.模块re中,查找与模式匹配的子串的函数都在找到时返回MatchObject对象.这种对象包 含与模式匹配的子串的信息,还包含模式的哪部分与子串的哪部分匹配的信息.这些子串部分称 为 ...

  6. 关于学习Python的一点学习总结(52->模块就是程序)

    91.模块就是程序 # hello.py print("Hello, world!") 将其保存在文件hello.py中,这个文件的名称(不包括扩展名.py)将成为模块的名称.这个 ...

  7. 关于学习Python的一点学习总结(47->静态方法和类方法)

    86.静态方法和类方法:静态方法和类方法是这样创建的:将它们分别包装在staticmethod和classmethod类的对象中.静态方法的定义中没有参数self,可直接通过类来调用.类方法的定义中包 ...

  8. 关于学习Python的一点学习总结(41->相关的BIF操作)

    81.一些相关的BIF 1.>>> class BIF:def __init__(self,t):self.t=thasattr(object,name):判断name是否在obje ...

  9. 关于学习Python的一点学习总结(38)

    78.文件: 1.文件的类型:包括ASCII,MIME,.txt等格式. 2.文件的格式类型:(1).MPEG视频:mp4;(2).图片格式:.jpg:(3)powerpoint文档:.ppt; (4 ...

  10. 关于学习Python的一点学习总结(40->os.path模块)

    79.2.os.path模块中关于路径常用的函数使用方法 1.basename(path):去掉目录路径,单独返回文件名2.dirname(path):去掉文件名,单独返回目录路径3.join(pat ...

最新文章

  1. C_Free引用链接库
  2. 【转】在你的博客中添加Google地图(Use Google Map API On Your Bolg)
  3. 多线程小抄集(新编一)
  4. 论定期修改电脑密码的重要性
  5. 杀鸡焉用牛刀!放下Windbg,让dotnet-stack来快速定位死锁原因
  6. 【canvas系列】canvas实现“ 简单的Amaziograph效果”--画对称图【强迫症福利】
  7. swap,交换,第三随笔
  8. OpenCV算子速查表(持续更新)
  9. 《编写高质量代码:改善Java程序的151条建议》读书笔记
  10. 會議管理系統--項目總結
  11. Unity3D 场景编辑器扩展学习笔记-EditorWindow
  12. 智能远程监督系统解决方案
  13. dedecms pm.php,dedecms /member/pm.php SQL Injection Vul
  14. 如何预防计算机专业的危害,程序员一族该如何预防“电脑病”?这份健康指南来帮你!...
  15. Python创建一定长度的列表_一定维度的列表_综合最快
  16. VM(虚拟机)Ubuntu打不开
  17. java eventbus_Guava学习笔记:EventBus
  18. 微信小程序注册使用教程
  19. python语法错误类型_python常见报错类型和异常处理
  20. C++引用实现函数传递数据

热门文章

  1. Django博客系统(博客保存)
  2. 数据可视化:Matplotlib vs ggplot2
  3. 看到这个图片,我想一定是哪里出了问题
  4. xilinx FIFO
  5. oracle12之 多租户容器数据库架构
  6. 分布式服务框架-原理与实践:14---流量控制-学习笔记(理论篇)
  7. Java性能调优、LinkedIn容器部署、阿里移动性能调优——首届APMCon精彩演讲先睹为快...
  8. Android Cordova 对于软键盘弹出后覆盖输入域的解决
  9. Android 动画之View动画效果和Activity切换动画效果
  10. PEInfo编程思路讲解01 - 工具篇01|解密系列