在学习字典前,记住两句话,非空即真,非0即真
注:空和0加了not也为真,负负为正嘛
例子:
1.字典的定义
a.用{}大括号定义 empty = {key1:value1,key2:value2}
b.存储形式是key:value形式,多个key:value用逗号间隔
c.通过key取值,通过他的key,来获取对应的value 例如:dict.get(key)
d.字典没有顺序,输出字典的对应key和value,是没有顺序的。
e.类型是dict
2.字典的增删改查
***增
注意:
a.setdefault增加时,如果key值有value,则不改变他的原有值
b.字典获取值时是字典名后面跟中括号[ ],而不是{}和()
***删除
****改
直接给字典的key重新赋值
***获取
============================================================================================
3.字典的其他内置方法
3.1.update方法 更新字典
注:
a.要定义一个新的字典
b.如果key值存在时,会覆盖原有key的value值,当key不存在时,key值会加入已知字典中
3.2.keys() values()方法 获取字典中所有的key和values
3.3.循环字典时,取的是字典的key 循环字典的items方法,取到的是key、value
4.多层字典嵌套,如同多层列表一层一层的找
5.高效率字典,get获取key对应的value