序列是Python中最基本的数据结构。序列中的每个元素都分配一个索引,第一个索引是0,第二个索引是1,依此类推。
列表的数据项不需要具有相同的类型;创建列表,只要把逗号分隔的不同的数据项使用方括号括起来即可:
元组与列表类似,不同之处在于元组的元素不能修改;元组使用小括号,列表使用方括号;
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
基本操作:
指定特殊值初始化列表:
组合、重复、反转、切片、比较:
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | 组合 |
['Hi!'] * 4 | ['Hi!', 'Hi!', 'Hi!', 'Hi!'] | 重复 |
反转:L.reverse()
切片:与字符串操作类似,L[0:3]
比较:cmp(L1, L2)
排序:
排序:L.sort()
对第二个关键字排序:
>>>L = [('b',6),('a',1),('c',3),('d',4)]
>>>L.sort(key=lambda x:x[1])
>>>L
>>>[('a', 1), ('c', 3), ('d', 4), ('b', 6)]