《python》 序列的介绍与应用


  • 序列

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

1.1 索引

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

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

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

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

1.2 切片

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

  语法格式:

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

   列表--切片操作:

  元组--切片操作:

  字符串--切片操作: