a={‘name’:‘老王’}spa
修改增长查找的办法:blog
a['name']='老王' #此查方法若是没有这个值会报错get
查:it
查‘name’在字典中否返回bool值:date
name in a循环
查‘get’方法有则返回值没有返回None:方法
a.get('name')im
a.key()#查‘key’返回listdict
a.values()#查‘values’返回listimg
a.items()#查键值对返回大list键值对元祖形式展现
删除:
a.pop('name') #指定值删除有返回值
a.popitem() #随机删除
del a['name'] #指定删除 或者删除所有
a.clear() #清空字典
增长:
a.setdefault() #没有则添加没有就获取若是有同名的则不作任何操做:
b={'age':'23'}
a.update(b) #吧“b”加到a字典里若是有同名的则覆盖
a.fromkeys(['A','b','c'],'Aliex')#创建一个空字典传入最多四个键或者值
字典的两种循环:
info = dict()
info = info.fromkeys(['alex', 'luffy', 'laowang'], 'xxx')
1: for i in info:
print(i, info[i])
2: for i,k in info.items():
print(i,k)#通常用第一种方法由于速度快第二种方法是把字典变成列表后再循环速度慢不少