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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值