序列-字典

来源:互联网 发布:阿里云建网站视频 编辑:程序博客网 时间:2024/06/09 12:00
唯一映射类型,可理解为一个key键(索引)值对应一个value值,字典数据可变 


定义字典

1,空字典

{}dic1={}

2,混合字典
dic2={0:0,1:1,2:2,'name':'pook','age':22,'gender':'male'}dic2[0]0dic2['name']'pook'

3,key是不可变类型,可以是变量,可以是数字,可以是字符串,元组也可以
a=123b=456dic3={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’



原创粉丝点击