27.创建和使用字典:字典由键及其相应的值组成,这种键值对称为项(item)
方法一:

   >>> name={'Hongkong':'45','shanghai':'67','guizhou':'89'}>>> name{'Hongkong': '45', 'shanghai': '67', 'guizhou': '89'}

方法二:

  >>> item={('hongkong','45'),('guizhou','67'),('shanghai','89')}>>> name=dict(item)>>> name{'hongkong': '45', 'shanghai': '89', 'guizhou': '67'}>>> name['shanghai']'89'
方法三:
 >>> name=dict(first='one',shanghai='67',guizhou='89')>>> name{'first': 'one', 'shanghai': '67', 'guizhou': '89'}>>> name['first']'one'>>> name['guizhou']'89'

关于字典的一些基本操作:
1. len(d)返回字典d包含的项(键值对)数。
2.d[k]返回与键k相关联的值。
3.d[k] = v将值v关联到键k。 
4.del d[k]删除键为k的项。
5.k in d检查字典d是否包含键为k的项。

  >>> name=dict(first='one',shanghai='67',guizhou='89')>>> len(name)3>>> name['shanghai']=78>>> name{'first': 'one', 'shanghai': 78, 'guizhou': '89'}>>> del name['first']>>> name{'shanghai': 78, 'guizhou': '89'}>>> 'guizhou' in nameTrue

注意:将一个字符赋值给列表是不可以的;而将一个字符赋值给字典是可以的。
例如:

` >>> item=[]>>> item[2]='guizhou'Traceback (most recent call last):File "<pyshell#43>", line 1, in <module>item[2]='guizhou'IndexError: list assignment index out of range
------------------------------------------------------->>> item={}>>> item[2]='guizhou'>>> item[2]'guizhou'
`-----------------------------------------------------------------------------------------

关于学习Python的一点学习总结(9->字典创建及相关操作)相关推荐

  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的一点学习总结(58->匹配对象和编组)

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

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

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

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

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

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

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

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

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

  8. 关于学习Python的一点学习总结(35->关联超类)

    76.调用为关联的超类(继承的类)构造函数 先举个例子: class Bird: def __init__(self): self.hungry = True def eat(self): if se ...

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

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

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

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

最新文章

  1. 马斯克炮轰元宇宙与Web3.0:“我不觉得有人会成天把屏幕绑在脑袋上”
  2. 树莓派搭建ActiveMQ
  3. 江苏省高中计算机课程标准,教育部普通高中信息技术课程标准
  4. Extjs 动态改变列名
  5. python join() 函数的用法
  6. 杭电1715大菲波数
  7. windows平台源码编译最新版openssl
  8. 用C#实现基于TCP协议的网络通讯(2)
  9. xtrabackup 备份
  10. 【安全牛学习笔记】SSL、TLS拒绝服务***和补充概念
  11. 设计模式——单例模式八种方式实现与分析(附代码示例)
  12. 2020图灵奖颁给“龙书”两位作者!合作数十年,他们让计算机读懂码农代码
  13. 【cvpr2020】Referring Image Segmentation via Cross-Modal Progressive Comprehension
  14. 松鼠症 知识过载与疲于奔命
  15. 分裂的史莱姆(二进制)
  16. 苹果Mac触控板和鼠标增强工具:Middle
  17. Egret 使用反向遮罩做新手引导功能
  18. OSI七层模型的功能以及设备
  19. 如何将数据从旧PC传输到新Mac
  20. 阿里云PAI平台模型压缩技术落地淘宝直播双十一应用:一猜到底

热门文章

  1. python中的变量、Debug和数据类型
  2. celery中间件:broker
  3. 计算机网络_NAT与NAPT
  4. 新视界,你好!_只愿与一人十指紧扣_新浪博客
  5. selenium 常用操作
  6. 移动磁盘格式化了的资料寻回方法
  7. 正则表达式学习实例1
  8. 彭旭老师《项目管理中的领导力与团队建设》
  9. ViewPager动态添加、删除Fragment,且提供红色小圆球指示当前位置
  10. 小shell脚本---查找目录下面包含string的文件