序列

作者: wangyiyan92 | 来源:发表于2017-08-31 17:44 被阅读0次

序列表示索引为非负整数的有序对象集合,包括字符创、列表和元组。字符串是自负的序列,列表和元组则是任意python数据类型或对象的序列。元组是不可变的,字符串也是不可变的(修改字符串是重新建立一个字符串)

1.序列切片

对于任意一个序列,它们的元素都是有序的,都可以使用序号来获取每一项成员的值。

python中序列的序号既可以从左至右从0开始计数,又可以从右至左从-1开始计数。

因此,以序号来取序列成员的话,同一成员可以有两个序号取法。

在交互式环境下的示例:

>>>alst=[0,1,2,3,4,5,6,7]

>>>alst[2]

2

>>>alst[-6]

2

序列的切片是指用形如[start:end:step]来取序列中的部分成员数据项。

设alst=[0,1,2,3,4,5,6,7]

切片常用的方法:

alst[:]                           #取全部成员数据项

alst[0:]                         #取全部成员数据项

alst[:-1]                       #取除最后一个成员之外的所有成员数据项

alst[2:5]                      #得到[2,3,4]

alst[::2]                       #每隔一个数取一个成员,得到[0,2,4,6]

alst[0:5:2]                   #从0到4每隔一个取一个成员,得到[0,2,4]

alst[::-1]                     #从右至左取全部成员,得到[7,6,5,4,3,2,1,0]

alst[5:0:-2]                 #从5至0(不包括0)从右至左每隔一个成员去=取一个成员,得到[5,3,1]

切片所取得元素从start开始,到end前一个结束,不包括序号为end的元素。

2.序列内置操作

方法如下:

lens(s)                      #返回s的元素数(长度)

mins(s)                     #返回s中的最小值

max(s)                     #返回s中的最大值

sum(s[,start])           #返回s中各项的和

all(s)                        #s中所有的项为真,则返回真,否则返回假

any(s)                      #s中有一项为真,则返回真,否则返回假

交互式环境下示例:

>>>alst=[0,1,2,3,4

>>>sum(alst,15)      #求所有元素的和,连同15一起加起来

min()和max()函数要求序列中的元素可以比较大小;sum()函数要求序列中元素只能是int或float类型。

相关文章

  • Python 序列类型 (1) - 序列类型分类

    Python中的序列类型包括: 容器序列 扁平序列 可变序列 不可变序列 容器序列 listtupledeque ...

  • 学习小组Day1笔记-Herobrine

    Day1-Herobrine 列表 无序列表 无序列表 无序列表 无序列表 有序列表 有序列表 有序列表 有序列表...

  • 数据库序列

    创建序列 查询序列 使用序列 使用序列下一个值 序列名.nextval 使用序列当前值 序列名.currva...

  • MarkDown练习

    MarkDown练习 列表 无序列1 无序列2 无序列3 有序列表 有序列1 有序列2 有序列2 链接 谷歌 引用...

  • 常用信号的表示

    1.典型信号:单位脉冲序列,单位阶跃序列,矩形序列,实指数序列,正弦序列,负指数序列,周期序列 (1)常用信号的M...

  • Markdown示例

    一级标题 二级标题 三级标题 无序列表 无序列表 无序列表 无序列表 有序列表 有序列表 有序列表 有序列表 插入...

  • MarkDown语法

    默认就是一个段落 1.无序列表 无序列表 无序列表 无序列表 2.有序列表 有序列表 有序列表 有序列表 3.链接...

  • 语法要点

    标题 一级标题 二级标题 三级标题 序列 有序列: 序列1 序列2 序列3 序列4 无序列: 文本一 文本二 文本...

  • 操作题

    彼岸花开 无序列表 无序列表 无序列表 有序列表 有序列表 有序列表777莫得问题

  • 我的MarkDown学习材料

    一级标题 二级标题 引用: 序列1 序列2 序列3 序列4 序列 序列 分割线 加强加强 funtion() { ...

网友评论

      本文标题:序列

      本文链接:https://www.haomeiwen.com/subject/mybqjxtx.html