码迷,mamicode.com
首页 > 其他好文 > 详细

字典的增删改查

时间:2017-12-20 22:04:00      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:pre   http   es2017   set   name   span   ide   get   技术   

增加

技术分享图片
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()


 






 

字典的增删改查

标签:pre   http   es2017   set   name   span   ide   get   技术   

原文地址:http://www.cnblogs.com/12121wdw/p/8075552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!