字典的学习

Posted liujl362426

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典的学习相关的知识,希望对你有一定的参考价值。

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是多层会有问题,修改一个会导致多层全部修改。

以上是关于字典的学习的主要内容,如果未能解决你的问题,请参考以下文章

学习python第六天-字典学习

python学习字典学习

python学习笔记4:字典

Python学习日志08 - 字典

Python学习--字典

Python学习—字典