python-序列相关

序列(squence)是一组按顺序、紧密排列在一起的数据集。序列的作用是便于管理、方便数据操作更重要的是序列支持切片操作。

序列主要包括:列表、元组、字符串和字节串

内置数据结构:

容器:列表、元组、字典、集合

结构:字符串、字节串、字节数组

特征:都是可迭代的对象

分类:

1.是否可变

可变数据;列表、字典、集合、字节数组 (bytearray)  可读可写  不可hash

不可变数据:元组、字符串、字节串    可读 可hash

hash:  通过散列算法,把任意长度的输入值,压缩为固定长度的摘要信息

2.数据的排列顺序

有序列表:可以通过下标进行索引   列表、元组、字符串

无序列表:不可以通过下标进行索引   字典、集合

1.下标索引

使用索引可以获取序列中的单个元素
 序列

是由值组成,值又称为元素,每个元素都被分配一个数字下标

下标

从0开始自动分配

可以为负值,从右往左数,从-1开始自动分配

访问

元素的值=序列[下标]

序列[下标]=赋值

len()函数

返回序列的长度,即元素的个数。    静态函数

index()  函数

返回序列中指定元素的下标    序列对象的方法

2.切片

使用切片可以获取序列中指定范围的元素
 语法格式:

序列对象  [起点:终点:步长]

起点:表示开始下标的位置,默认为0,包含起点元素

终点:表示结束下标的位置,默认为len()返回值,不包括终点元素

步长:表示下标间隔距离,默认为1。如果省略步长,则可省略第二个冒号

注意:

起点大于等于终点,返回空值

起点小于0,终点大于len()返回值,则按起点为0,终点为最大值算。

当步长为正整数时,从左到右取值,起点必须位于终点的左侧

当步长为负整数时,从右到左取值,起点必须位于终点的右侧

        起点 默认为-1,终点默认为-(len()-1)长度

3.序列运算

加法运算

必须是同类型的序列对象,使用加法运算符,合并两个对象序列。

乘法运算

一个序列对象称以一个正整数,等于重复合并该序列指定的次数。

4.成员检测

 这个字符串存在的话是 in   不存在是 not   in

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值