唯一映射类型,可理解为一个key键(索引)值对应一个value值,字典数据可变
2,混合字典
3,key是不可变类型,可以是变量,可以是数字,可以是字符串,元组也可以
4,增加key,不一定排在哪个位置,无序
5,修改key
5,删除值
6,清空整个字典,清空之后dic2是一个空字典
7,删除字典
8,get,字典中有值取出,没有值可以返回自定义返回值或者啥也不返回
定义字典
1,空字典
{}
dic1={}
2,混合字典
dic2={0:0,1:1,2:2,'name':'pook','age':22,'gender':'male'}
dic2[0]
0
dic2['name']
'pook'
3,key是不可变类型,可以是变量,可以是数字,可以是字符串,元组也可以
a=123
b=456
dic3={a:'aaa',b:'bbb'}
dic3
{123:'aaa',456:'bbb'}
4,增加key,不一定排在哪个位置,无序
dic2['tel']='123456789'
5,修改key
dic2['tel']='1111111111'
5,删除值
del(dic2['tel'])
或者使用pop方法
dic2.pop('tel')
6,清空整个字典,清空之后dic2是一个空字典
dic2.clear()
7,删除字典
del(dic2)
8,get,字典中有值取出,没有值可以返回自定义返回值或者啥也不返回
dic4={0:0,1:1,2:2}
dic4.get(3)#回车之后啥也不返回,因为自定义为空,没有定义返回什么
dic4.get(3,'error')#只要取到元组不存在的key值回车之后都会返回自定义的字符串‘error’