序列是python中最基本的数据,序列中每个元素分配一个序号,即元素的位置,也称为索引。python包含6中内置的序列,除了列表和元组,还有字符串、unicode字符串、buffer对象和xrange对象(后续介绍),今天且看列表和元组。

1、列表和元组的区别

(1)两者最大的区别在于能否对数据进行修改,列表是可以修改的,它允许我们任意添加删除元素,适用于元素经常变化的场合,而元组是不能修改的,这种情况一般与python的内部运作有关,例如使用元组作为字典的键,因为键不允许修改,所以不能使用列表。

(2)两者的第二区别是表示方法不同,由于Python语言在输入时并没有指明变量的数据类型,它的类型是由编译器和运行时动态地识别出来,如果类型不能操作时,就会抛出异常。列表是用[ ]将所有元素包含在内,而元组呢,有人可能会说用( ),没错,但除了这种方式,也可以不加( ),只要在元素之间用逗号隔开,例如


>>> type(member)
<class 'tuple'>
或者
>>> member=6,
>>> type(member)
<class 'tuple'>

2、通用序列操作