Sequence序列
1.序列操作
seq[ind1:ind2]
seq[ind]
seq1 + seq2
seq1 * seq2
seq * n
obj in seq
obj not in seq
2.切片操作
#反转操作
seq[::-1]
#隔一个取一个
seq[::2]
#取全部
seq[:None]
##序列类型可用的内建函数
enumerate(seq) #接受一个迭代对象,返回由索引和值组成的元组
>>> a = [1,2,3,4]
>>> a
[1, 2, 3, 4]
>>> enumerate(a)
<enumerate object at 0x02096828>
>>> for i in enumerate(a):
... print i
...
(0, 1)
(1, 2)
(2, 3)
(3, 4)
len(sql) #返回seq长度
>>> a = (1,2,3)
>>> len(a)
3
reversed(seq) #接受一个序列作为参数,返回一个以逆序访问的迭代器
>>> a
(1, 2, 3)
>>> reversed(a)
<reversed object at 0x024FF230>
>>> for i in reversed(a):
... print i
...
3
2
1
>>>
sum(seq,init = 0) #返回seq和可选参数init的总和
>>> a
(1, 2, 3)
>>> sum(a)
6