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)#通常用第一種方法由於速度快第二種方法是把字典變成列表後再循環速度慢不少