分类: 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 不允许您引用一个未被赋值的变量,试图这样做会引发一个异常。