在python中,列表,元组,字典,集合比较强大。它对于数据组织提供方便。特别是这些序列处理方法,比C方便快捷。
序列是最基本数据结构之一,序列的每个元素都可以是任何类型(也可以是序列)。
每个元素被分配一个序号,即元素位置(也称索引)。第一个序号规定为0,第二为1.……
python中的序列包括六种:
列表,元组,字符串,Unicode字符串,buffer对象和xrange对象, 常用的是前三种。
列表用中括号[],元组使用圆括号().
列表是可以修改的,而元组是不可以修改的。
>>> lsa = [1,2,3]
>>> lsa
... [1,2,3]
>>> lsa[0] = 2
>>> lsa
... [2,2,3]
>>> tup = (1,2,3)
>>> tup
... (1,2,3)
>>> tup[0] #注意引用元组中的元素时,下标也是要用中括号[],而不是圆括号()
... 1
>>> tup[0] = 2 #想给元组的第一个元素重赋值,修改它,会提示出错
Traceback(most rcent call last): #出错信息...
File"<stdin>", line 1, in <module>
TypeError: ‘tuple‘ object does not support item assignment
原文:http://www.cnblogs.com/cnyxj/p/6381525.html