字典的增删改查

增加

1 # dic1={'age':18,'name':'jin','sex':'male',}
2 # dic1['high']=185
3 # print(dic1)
4 #
5 # dic1={'age':18,'name':'jin','sex':'male',}
6 # dic1['age']=16
7 # print(dic1)
View Code

dic应该格式是{}  dic1['high']=185 ['high']表示索引值,也就是键入值

用时候   有键值直接覆盖  没有则添加

 

dic1={'age':18,'name':'jin','sex':'male',}
dic1['age']=16
print(dic1)

直接赋值=可以使任何不可变数据类型

.setdefault() 有键直接覆盖 没键入值直接添加
通过k值直接赋值添加,有k值不改变()
dic1={'age':18,'name':'jin','sex':'male',}
dic1.setdefault('age',150)
print(dic1)

 



没k值增加K值
dic1={'age':18,'name':'jin','sex':'male',}
dic1.setdefault('weight',150)
键不同,值在字典中,按照无键入值直接添加,因为这个是索引,后面可添加任何数据类型
dic1={'age':18,'name':'jin','sex':'male',}
dic1.setdefault('egon',18)
print(dic1)

print(dic1.pop('age'))#有返回值,(可以打印)删除是键,打印是值。

删;;
dic1={'age':18,'name':'jin','sex':'male',}
print(dic1.pop('age') 返回值(输出)18
print(dic1)
print(dic1.pop('二哥',None))
print(dic1)

dic1={'age':18,'name':'jin','sex':'male',}
print(dic1.popitem())
print(dic1)


第一显示被删除的是键和值,第二行显示未删除的键和值

 

 

dic1={'sex':'boy','old':'young','name':'zhuzhu'}
dic2={'name':'beibei','hobbie':'123'}

dic1={'sex':'boy','old':'young','name':'zhuzhu'}

print(dic1.get('iiiii','加油啦'))
for i in dic1.keys():
print(i)
显示加油啦
只有是空的时候才可以任意输入返回值,显示加油啦,查不到返回不报错。


 

查键,值,键和值  循环中用
dic.keys()
dic.values()

dic.items()


 






 
posted @ 2017-12-20 19:53  运维家园  阅读(179)  评论(0编辑  收藏  举报