dict成员函数解析

dict与set一样,均是无序数据集合。

创建函数:
   copy()
   fromkeys(keys[, value])

   copy隶属于浅拷贝。
   fromkeys以keys中的每个元素对应一个value创建一个新的dict,value不一定是一个值,也可以是集合对象,比如list、tuple等(似乎除了list的extend,其他函数大都以整体对待一个参数对象)。

取值函数:
   keys()
   values()
   items()

   这些函数均返回对应数据的全部集合。

   has_key(key)
   get(key[, default])

   只想知道是否存在某个key,可以使用has_key;要想得到某个key对应的value,使用get。
设值函数:
   setdefault(key[, value])
   update

   setdefault:
      当key在dict中时,相当于调用get,此时value没有用到;
      当key不在dict中,调用get,并设置dict[key]=value。
      函数返回get的返回值。
删除函数:
   popitem()
   pop(key[, default])
   clear()

   popitem从dict中删除一(key, value),由于dict是无序的,所以你不能确定该tuple的值。如果要想指定删除元素应该使用成员函数pop。这两个函数均返回删除元素。
   clear删除全部元素。

遍历函数:
   iteritems()
   iterkeys()
   itervalues()