python基础学习day5

时间:2022-05-06 21:57:40

#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