0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析Python的6种通用序列操作

汽车玩家 来源:今日头条 作者:我爱学Python 2020-01-18 17:53 次阅读

数据结构式通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构。在Python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号–即元素的位置,也称为索引。第一个元素索引是0,第二个则是1,一次类推。

Python包含6中内建的序列,即列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。

通用序列操作:索引、分片、序列相加、乘法、成员资格、长度、最小值和最大值

1. 索引

序列中所有的元素都是有编号的–从0开始递增。可以通过编号分别对序列的元素进行访问。Python的序列也可以从右边开始索引,最右边的一个元素的索引为-1,想左开始递减。

2. 分片

索引用来对单个元素进行访问,用分片可以对一定范围内的元素进行访问,分片通过冒号相隔的两个索引来实现。分片操作的实现需要提供两个索引作为边界,第一个索引的元素是包含在分片内的,第二个则不包含在分片内。

对于一个正数步长,Python会从序列的头部开始向右提取元素,直到最后一个元素,而对于负数步长,则是从序列的尾部开始向左提取元素,直到第一个元素

3. 序列相加

最后一个例子,试图列表和字符串进行相加,但是出错了,虽然他们都是序列,但是是不同数据类型,不能相加

4. 乘法

用数字x剩以一个序列会生成新的序列,而在新的序列中,原来的序列将会被重复x次。

5. 成员资格

可以使用in运算符来检查一个值是否在序列中,如果在其中,就返回Ture,如果不在,就返回False。

6. 长度、最小值和最大值

内建函数len、min和max分别返回序列所包含的元素的数量,序列中的最小元素和序列中的最大元素。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 索引
    +关注

    关注

    0

    文章

    59

    浏览量

    10406
  • python
    +关注

    关注

    51

    文章

    4667

    浏览量

    83441
收藏 人收藏

    评论

    相关推荐

    【核桃派1B 开发板试用体验】+ Python编程篇

    在核桃派开发板其系统配置了Python软件,通过它完成编写和运行Python代码。 在使用Python时,可分为2情况,即一是通过​终端
    发表于 01-03 22:08

    python中text的用法

    Python中的text是一个常见的数据类型,它用于存储和处理文本数据。在Python中,文本常常被表示为字符串(string),字符串是一系列Unicode字符的有序序列。 在Python
    的头像 发表于 11-23 15:46 1157次阅读

    python怎么把for循环的值拿出来

    Python中可以使用for循环来遍历一个序列或者迭代器中的元素。当我们希望将for循环中的值取出来并进行其他操作时,我们可以使用一些方法和技巧来实现。 一、使用列表解析 列表解析是一种创建新列表
    的头像 发表于 11-22 09:54 1348次阅读

    python输出list的每一个元素

    Python是一种简单易学的编程语言,广泛应用于各个领域中。而处理列表(list)是Python中非常常见的操作之一。在Python中,列表是用来存储多个值的一种数据结构。
    的头像 发表于 11-21 16:16 582次阅读

    python里item的用法

    item是Python中一个非常重要的概念,它可以用于多种数据结构和算法的实现。在Python中,item通常用于表示一个集合或序列中的一个元素。本文将详细介绍item的用法,并探讨它在列表、字典
    的头像 发表于 11-21 15:09 1463次阅读

    时间序列分析的四个基本Python库介绍

    在本文中,我们将介绍四个主要的Python库——statmodels、tslearn、tssearch、 tsfresh ——每个库都针对时间序列分析的不同方面进行了定制。这些库为从预测到模式识别
    的头像 发表于 11-03 10:17 284次阅读
    时间<b class='flag-5'>序列</b>分析的四个基本<b class='flag-5'>Python</b>库介绍

    如何在Python中使用Scapy进行抓包操作

    文章将介绍如何使用 Python 来进行简单的抓包操作。 2. Python 中的抓包库 在 Python 中,有很多优秀的抓包库,例如 Scapy、dpkt、pcapy 等等。在本文
    的头像 发表于 11-01 14:47 2009次阅读

    如何使用Python读取写入Word文件

    01 准备 Python 是一种通用编程语言,也可以用于处理 Microsoft Word 文件。在本文中,我将向你介绍如何使用 Pythonpython-docx 库读取、写入
    的头像 发表于 09-27 17:03 1429次阅读

    一文解读Python对Excel操作过程

    Python 是一面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库, 能够轻松完成很多常见的任务。 它的语法简捷和清晰, 尽量使用无异
    发表于 09-21 06:56

    什么是序列化 为什么要序列

    什么是序列化? “序列化”(Serialization )的意思是将一个对象转化为字节流。 这里说的对象可以理解为“面向对象”里的那个对象,具体的就是存储在内存中的对象数据。 与之相反的过程是“反序列
    的头像 发表于 09-14 17:22 1478次阅读
    什么是<b class='flag-5'>序列</b>化 为什么要<b class='flag-5'>序列</b>化

    通用序列类型操作(3)#Python

    编程函数代码python
    未来加油dz
    发布于 :2023年08月24日 13:20:44

    通用序列类型操作(2)#Python

    编程函数代码python
    未来加油dz
    发布于 :2023年08月24日 13:19:40

    通用序列类型操作(1)#Python

    编程函数代码python
    未来加油dz
    发布于 :2023年08月24日 13:18:51

    python文件操作是什么

    一、什么是文件操作 一个完整的程序一般都包括数据的存储和读取;我们在前面写的程序数据都没有进行实际的存储,因此python解释器执行完数据就消失了 实际开发中,我们经常需要从外部存储介质(硬盘、光盘
    的头像 发表于 06-21 17:15 1419次阅读
    <b class='flag-5'>python</b>文件<b class='flag-5'>操作</b>是什么

    为什么无法使用python从SFM10读取uart?

    我正在尝试使用简单的 hello world 示例从 SFM10 读取数据, 它适用于 powershell 但不使用 python 以下代码适用于 arduino 导入序列号 # 设置 5 秒超时
    发表于 05-24 08:37