《python》 序列的介绍与应用

  • 序列

  • 在数学中序列也被称为数列,是指按照一定顺序排列的一列数,而在程序设计中,序列是一种常用的数据存储方式。
  • python中序列是最基本的数据结构,它是一块用于存放多个值的连续内存空间。python中内置了5个常用的序列结构,分别是列表、元组、集合、字典和字符串。
  • 序列是一块用于存放多个值的连续内存空间,并且按照一定顺序排列,每一个值(元素)都分配一个数字,称为索引或位置。通过该索引可以取出相应的值。
    • 列表:支持索引、切片、相加、相乘操作
    • 元组:支持索引、切片、相加、相乘操作
    • 集合:不支持索引、切片、相加、相乘操作
    • 字典:不支持索引、切片、相加、相乘操作
    • 字符串:支持索引、切片、相加、相乘操

1.1 索引

  序列中的每一个元素都有一个编号,也称为索引。索引是从0开始递增的,即下标为0表示第一个元素,下标为1表示第二个元素,以此类推。索引也可以是负数,索引从右向左计数,也就是最后一个元素开始计数,即最后一个元素的索引值为-1,倒数第二个元素的索引值为-2,以此类推,其索引是从-1开始,而不是从0开始,是为了防止终于第一个元素重合。

  列表---索引使用方法:

  

 

   元组---索引使用方法:

  

 

   字符串--索引使用方法:

  

 

1.2 切片

  切片可以访问一定范围内的元素,通过切片操作可以生成一个新的序列。

  语法格式:

1 name[start:end:step]
2 # name:  序列的名称
3 # start:切片开始的位置(包括该位置),不指定时则默认为0
4 # end:  切片截止的位置(不包括该位置),不指定时则默认其序列的长度
5 # step: 切片的步长,不指定时则默认为1

   列表--切片操作:

  

 

  元组--切片操作:

  

 

  字符串--切片操作:

  

 

 1.3 序列相加

  python中支持俩种相同类型的序列相加操作(即将俩个序列进行拼接),不会去除重复的元素,使用加(+)运算符实现。不同类型的序列不可相加。

  列表--相加操作:

  

 

  元组--相加操作:

  

 

  字符串--相加操作:

  

 

1.4 乘法

  python中使用数据n乘以一个序列会生成一个新的序列,新序列的内容为原序列被重复n次的结果。

  列表--乘法操作:

  

 

  元组--乘法操作:

  

 

  字符串--乘法操作:

  

 

 1.5 检查某个元素是否存在序列中

  python中可以使用in关键字检查某个元素是否存在序列中

  语法格式:

1 # 检查元素存在指定的序列中,存在即返回True,否则返回False
2 value in sequence
3 # value 为要检查的元素
4 # sequence 为指定的序列
5 
6 # 检查元素不存在指定的序列中,不存在即返回True,否则返回False
7 value not in sequence
8 # value 为要检查的元素
9 # sequence 为指定的序列

  

  列表--检查某个元素是否存在指定列表中:

  

 

  元组--检查某个元素是否存在指定元组中:

  

 

 

 

1.6 计算序列的长度、最大值和最小值

  python中,提供了内置函数计算序列的长度、最大值和最小值,分别是:

    len() 函数计算序列的长度,即返回序列包含了多少个元素

    max() 函数返回序列中最大的元素

    min() 函数返回序列中最小的元素

 

  列表--计算列表的长度、最大值和最小值:

  

 

 


 

 
posted @ 2022-05-26 22:30  likeyan  阅读(327)  评论(0编辑  收藏  举报