python基础学习day5
#dict
数据类型划分:可变数据类型,不可变数据类型
不可变数据类型:元祖,True.False int str 可哈希
可变数据类型:列表 字典 set 不可哈希
字典的 key 必须是不可变数据类型 可哈希
value 任意数据类型
字典在3.5 以前的 都是无序的
之后是有序的
增
dic1[''] = #如果没有键值对,添加
dic1[''] = #如果有键值对,则修改
dic.setdefault() 有键值对不做任何改变, 没有的话 就添加
默认的值是none 如果不写的话
删
.pop 根据键值对来 有返回值 #可设置自定义返回值! 如果有的话删除 ,如果没有的话,那就返回 返回值
.popitem() 随机删除 返回的是一个元祖形式的键和值
.clear() 清空字典
del dic1[''] 删除键值对 如果直接是del dic1 = 字典也删除了
改
dic1[''] = #如果有键值对,则修改
.update(字典) 更新
查
.keys 字典的键值对 以列表形式输出 但是类型是键值对型
.values 字典的值 以列表形式输出 但是类型是键值对型
.items 字典的键值对 以元祖形式输出 但是类型是键值对型
for i in dic1: 默认打印出来键值
.get 不报错 可以自定义值 默认返回 none