Chinaunix首页 | 论坛 | 博客
  • 博客访问: 143205
  • 博文数量: 43
  • 博客积分: 810
  • 博客等级: 军士长
  • 技术积分: 430
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-03 02:39
文章分类
文章存档

2011年(43)

分类: Python/Ruby

2011-06-24 17:16:37

字典 Dictionary定义键-值之间的对应关系

键是唯一的pk

 

定义字典:大括号,冒号

Python代码
  1. >>> a={'b':1,'c':2}   
  2. >>> print a   
  3. {'c'2'b'1}   
  4. >>>   
>>> a={'b':1,'c':2} >>> print a {'c': 2, 'b': 1} >>>

 

引用值:调用b键的值

Python代码
  1. >>> print a['b']   
  2. 1  
  3. >>>   
>>> print a['b'] 1 >>>

 修改值:修改b的值,新增和修改是同样的方式,那么给我们带来困惑的是,可能是不断的更新了同一个Key的值,但是我们认为是在新增。所以在确定是要新增之前先判断是否已存在key

代码
  1. >>> print a   
  2. {'c'2'b'1'd'3}   
  3. >>> a['b']=4  
  4. >>> print a   
  5. {'c'2'b'4'd'3}   
  6. >>>   
>>> print a {'c': 2, 'b': 1, 'd': 3} >>> a['b']=4 >>> print a {'c': 2, 'b': 4, 'd': 3} >>>

 Key的特色:大小写敏感,这跟很多操作系统是一致的,并不会引起我们的混乱

Java代码
  1. >>> print a   
  2. {'c'2'b'1'd'3}   
  3. >>> a['B']=5  
  4. >>> print a   
  5. {'c'2'b'1'd'3'B'5}   
  6. >>>   
阅读(1421) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~