Python 字典

Python 字典


映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。

1.1 概念

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割

1.2 创建一个字典:

dict={‘1’:1,‘2’:2,’3‘=3}  print(dict) #输出一个字典

结果为:{'1': 1, '3': 3, '2': 2}

1.3 改值

dict['1']=2                  #“字典[键] = 值”如果次key不存在,就是往字典里新增一个键值对;否则,就是修改,打印字典结果为{'1': 2, '3': 3, '2': 2}

1.4 删除

print(dict.pop('1'))    #删除dict字典中key值为’1‘的值对,并且返回删除值,结果为{'3': 3, '2': 2}

del dict['1']              #删除dict字典中key值为’1‘的值对,返回值为None,结果为{'3': 3, '2': 2}

dict.clear()              #情况dict字典中的全部值,输出结果为{}

1.4查询

print(dict['1'])           #打印dict字典key值为’1‘的value的值,输出结果为1

dict.get('1',1)            #通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value

len(dict)                    #得到字典dict的长度,结果为3

dict.keys()                 #以列表的方式return字典dict里面所有key 的值

dict.values()              #以列表的方式return字典dict里面所有value 的值

dict.items()               #输出字典中所有的值对,并且以元组的形式返回

1.5 遍历

a=dict.items();

for i in a:

print('key:value=%s:%s'%(i[0],i[1]))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,820评论 0 9
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,455评论 0 4
  • 记得初恋说过,我们一起去公园玩,我却不知道是哪个。她便怪我没有和她的默契,她说:我以为你知道的,我们一起去的金砂公...
    更向远行阅读 2,498评论 0 0
  • 当你按现有的顺序安装cocoapods的时候 1.移除现有的Ruby $gem sources --remove ...
    SheamUs阅读 4,728评论 0 1
  • 自己是一名数学老师,但在与家长交流的过程中,我给的最多的建议是多多阅读。《国际阅读协会》在一份报告中曾经指出,阅读...
    钱蓉蓉阅读 2,490评论 0 2