Chinaunix首页 | 论坛 | 博客
  • 博客访问: 316786
  • 博文数量: 57
  • 博客积分: 146
  • 博客等级: 入伍新兵
  • 技术积分: 769
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-29 14:57
文章分类
文章存档

2014年(39)

2013年(13)

2012年(5)

我的朋友

分类: Python/Ruby

2014-05-16 14:16:45

1 字典(Dictionary):

在一个 dictionary 中不能有重复的 key。给一个存在的 key 赋值会覆盖原有的值。

Note: Dictionary是无序的,Dictionary 的 key 是大小写敏感的。


2.List

负数索引从 list 的尾部开始向前计数来存取元素。任何一个非空的 list 最后一个元素总是 list[-1] 。


如果在 list 中没有找到值,Python 会引发一个异常。这一点与大部分的语言截然不同,大部分语言会返回某个无效索引。


3.Tuple

Tuple 是不可变的 list。一旦创建了一个 tuple,就不能以任何方式改变它。


tuple的整个元素集是用小括号包围的,List的整个元素集是用方括号。


Tuple好处:


1.Tuple 比 list 操作速度快。如果您定义了一个值的常量集,并且唯一要用它做的是不断地遍历它,请使用 tuple 代替 list。

2.如果对不需要修改的数据进行 “写保护”,可以使代码更安全。

3.Tuples 可以在 dictionary 中被用做 key,但是 list 不行。


Note:变量的赋值是一条被分成了多行的命令,用反斜线 (“ \ ”) 作为续行符。

Note:Python 不允许您引用一个未被赋值的变量,试图这样做会引发一个异常。

阅读(750) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~