字典的学习
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是多层会有问题,修改一个会导致多层全部修改。
以上是关于字典的学习的主要内容,如果未能解决你的问题,请参考以下文章