Python学习笔记--序列

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
原文地址:https://www.cnblogs.com/lihuiyw/p/4576935.html