dict及增删查改 01

优点:

1.二分查找去查询

2.储存大量的关系型数据

特点:pycharm3.5及以下版本是无序的。

dic1 = {'age':16,'name':'套你大象','sex':',male'}
#
dic1['high'] = 183#没有键值对,添加一个
dic1['age'] = 18#有键值对,则值覆盖
dic1.setdefault('weight',150)#若字典中有键值对,则不做任何添加。没有才添加。
dic1.setdefault('name','sb')
print(dic1)
View Code

#
dic1 = {'age':16,'name':'套你大象','sex':',male'}
#dic1.pop('age')
print(dic1.pop('age'))#有返回值
print(dic1.pop('age','没有此键'))#可以在后面设置返回值来查看是否有这个键,没有会返回设置值。有直接删除
print(dic1.pop('age',None))#也可以直接用none表示
print(dic1)
View Code

 

dic1 = {'age':16,'name':'套你大象','sex':',male'}
print(dic1.popitem())#随机删除,有返回值 元组,删除的键值
dic1.clear()#清空字典
View Code
dic1 = {'age':16,'name':'套你大象','sex':',male'}
# print(dic1.popitem())#随机删除,有返回值 元组,删除的键值
# dic1.clear()#清空字典
del dic1['name'] #使用del也可以删除,但是没有返回值
print(dic1)
View Code

 

posted @ 2019-07-21 22:09  套你大象  阅读(130)  评论(0编辑  收藏  举报