首页 > 其他 > 详细

字典的学习

时间:2018-04-15 14:13:25      阅读:203      评论:0      收藏:0      [点我收藏+]

1、字典的符号是大括号{}(花括号)来表示。 格式为{key:value,key:value,key:value,key:value,key:value}

2、字典是没有下标,通过Key值来确定。

3、字典的Value值的查询,字典名[Key] ,但是这种不可取,除非你一定确定字典存在这个值不然会报错,一般使用字典名字.get(Key)来进行查询,此方法查询没有结果返回Null,有结果则返回对应的Value值。

4、字典的修改方法  字典名[key]=赋值,value值可以重复,但是Key值唯一不能重复,需要在增加前先判断下,一般先用方法 key in  字典名,同理Python 2.7版本里面也存在写法 字典名.haskey(Key),此写法也是判断字典里面是否存在此Key值。   

例如  if key  in 字典名 ,如果返回key  in 字典名返回Bule值。

5、字典的删除方法有以下几个:

A、字典 del 字典名字,删掉整个字典(del是python自带的方法,字典) 

B、del 字典名字[Key]这样是删掉字典的一个Key。

C、字典名字.pop(key),删掉字典里面其中一个元素。

D、字典名.popitem() 随意删除字典中其中的一个元素。

6、多级字典的嵌套:字典里面可以一直嵌套字典,也可以嵌套元组,嵌套列表等等。使用 字典名[][][][]对不同等级的字典信息进行更改。

7、字典名.Setdefault(key,value)   ---这个方法会先去字典里面查找是否存在相同的Value值,如果有则不创建,没有则创建。有的话不会报错!

8、字典名.values()  ---查询出字典所有的Value值。

9、字典名.Keys()  ---查询出字典所有的key值。

10、字典名(print  字典名) 打印该字典信息。

11、字典名.update()   ---将不同的字典信息合并,如果存在相同的Key,则相同的Key的值直接替换之前的值。

12、字典名.items()   -- 将一个字典转换成了1个列表。

13、字典名.fromkey([key],value) 初始化一个字典,如果Value是多层会有问题,修改一个会导致多层全部修改。

字典的学习

原文:https://www.cnblogs.com/liujl362426/p/8824742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!