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

相关文章
相关标签/搜索