Chinaunix首页 | 论坛 | 博客
  • 博客访问: 141170
  • 博文数量: 30
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-07 10:53
文章分类

全部博文(30)

文章存档

2009年(1)

2008年(29)

我的朋友

分类: Python/Ruby

2008-06-29 11:47:21

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的值。返回一个元组(key, value)。
   如果要想指定删除元素应该使用成员函数pop。返回value。
   clear删除全部元素。
 
遍历函数:
   iteritems()
   iterkeys()
   itervalues()
 
 
阅读(1134) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-08-21 14:49:40

xiexie