dict

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

相關文章
相關標籤/搜索