课时4:序列

简介: 本文介绍Python语言基础中的序列概念。序列是Python中最基本的数据结构,用于保存有序数据,每个元素有唯一索引。序列分为可变(如列表)和不可变(如字符串、元组)两类。文中通过示例说明了序列的通用操作,如索引、切片、in/not in等,并展示了如何在IDLE中进行简单测试。

序列

 

摘要:本文为 Python 语言基础里面的序列的内容介绍


1.1 序列( squence )的介绍

(1)序列是 Python 中最基本的一种数据结构;

(2)数据结构是指计算机中数据存储的方式,数据结构就像人们去排队,可以横着排可以竖着排队,有不同的排列方式,同理,数据结构就是数据的如何组织或者如何存储的方式;

(3)序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引),并且序列中的数据会按照添加的顺序来分配索引;

(4)序列的分类:

l 可变序列(序列中的元素可以改变):一个可变对象

列表(list)

l 不可变序列(序列中的元素不能改变):

字符串(str),元组(tuple)

字符串也是序列,对于字符串来说,例如’hello’是分别为’h’,’e’,’l’,’l’,’o’逐个储存的,实际上是一个字符一个字符保存的,把字符串起来才变成字符串。

接下来打开idle如图的内容

image.png

打开后输入:

s=‘hello’
s[0]


执行结果:

image.png

从示例中看到返回的’h’

在第二章列表中之前讲的所有操作都是序列的通用操作,例如01,02 03 三个文件中的操作。包括索引、切片、min()、max()、in、not in、+、*、index()这些都是序列的通用操作,只要是序列都可以完成。

01.列表的简介.Py

02.切片.Py

03.通用操作.Py

image.png

比如说检查一个字符串,示例如下:

s=‘hello’
‘h’ in s
‘he’ in s
‘ab’ in s


执行结果:

image.png

上面的示例可以一次一次的尝试。

相关文章
|
Android开发
获取APP版本号:versionName、versionCode---Android基础篇
获取APP版本号:versionName、versionCode---Android基础篇
2635 0
|
安全 Java 程序员
Spring框架的核心特性是什么?
【4月更文挑战第30天】Spring 的特性
1160 0
|
数据采集 缓存 NoSQL
布隆过滤器原理和使用场景
布隆过滤器(Bloom Filter)是一种高效的空间节省型数据结构,用于判断元素是否存在于集合中。它通过多个哈希函数将元素映射到位数组,查询时检查对应位是否全为1。优点是空间效率高,缺点是有一定误判率。典型应用场景包括缓存穿透防护、垃圾邮件过滤、黑名单管理及去重等。Java实现中使用BitSet和自定义哈希函数,而Guava和Redis也提供了布隆过滤器的实现。
598 0
|
Web App开发 前端开发 JavaScript
如何快速与呼叫中心系统CTI/API/SDK接口集成
由于呼叫中心系统涉及通信、CTI、终端设备、中继线路等技术与概念,从事信息管理系统、ERP、CRM、工单系统等的研发人员一般不是非常熟悉这部分技术,当需要提供具备呼叫中心能力的解决方案时,往往要用较多的时间来研究这些相对复杂的技术,对接过程比较长,开发调试有一定的阻力,基于此,我们提出一种更加简便高效的集成方法,可以零代码集成呼叫中心平台,实现项目快速上线。
874 157
如何快速与呼叫中心系统CTI/API/SDK接口集成
|
NoSQL MongoDB
MongoDB分片+副本集高可用集群的启停步骤
MongoDB分片+副本集高可用集群的启停步骤
629 0
|
机器学习/深度学习 vr&ar Python
数据分享|R语言用logistic逻辑回归和AFRIMA、ARIMA时间序列模型预测世界人口
数据分享|R语言用logistic逻辑回归和AFRIMA、ARIMA时间序列模型预测世界人口
|
Android开发 数据安全/隐私保护 iOS开发
ios和安卓测试包发布网站http://fir.im的注册与常用功能
ios和安卓测试包发布网站http://fir.im的注册与常用功能
1235 0
ios和安卓测试包发布网站http://fir.im的注册与常用功能
|
云安全 存储 安全
守护数据安全: 零信任视角下的勒索病毒防范之道
京鼎科技遭黑客勒索100万美元,全球勒索软件攻击增长,2023年涨幅37.75%。企业应采取零信任策略防止攻击:包括软件定义边界隐藏资产、颗粒度授权认证、持续信任评估和微隔离。德迅云安全提出零信任安全体系解决方案,通过网络隐身、IAM、流量控制和应用隔离保护企业免受勒索软件威胁。
|
小程序 Ubuntu Linux
PXE高效批量网络装机
PXE高效批量网络装机
|
存储 编解码 监控
一文详解|如何写出优雅的代码
和大家一起探讨一下优雅代码
121099 20
一文详解|如何写出优雅的代码

热门文章

最新文章