dict 存放鍵值對
dict()返回一個dict
d={'a':94,‘b’:95,'c':96}
d['e']=11-------新增
dict.clear()-----刪除
del dict--------刪除
d['a'] 取元素,[]+‘key’
d.get('d') 取元素
d['e']=100 新增一個鍵值對
dict取元素很是快,相似查字典,比list快多了,list是一頁一頁翻過去
一個key對應一個value,因此屢次放入同一個key的值,會不斷更新值
判斷key存不存在這個dict中
‘d’ in d 或者
d.get('d',-1) -1指不存在key時返回的值
dict中的key是不能變得,由於value的存儲位置是經過key計算出來的,若是key可變,那麼每次計算出來的value的存儲位置都同樣,就找不到想要的value了
在python中,string、number是不可變的對象,所以能夠放心的做爲key。而list,dict是可變的,就不能做爲keypython
set 集合 無序不重複集合
set是經過key來增刪改key的
s=set([1,2,3]) 調用set方法,輸入一個list
s.add(1) add()函數中輸入key
s.remove(1) remove函數中輸入key
set不能放入可變對象
set集合會自動去重函數
set和dict的區別是,set只有鍵,dict有鍵值對
set和dict能夠放入tuple,可是不能放入帶有list的tuple
由於有list的tuple,其實list仍是的內容仍是可變的,tuple的內容仍是可變的,key的內容也是可變的,因此不能放入對象
五、tuple不變指的是,tuple的每一個元素指向永遠不變rem