《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
列表--切片操作:
元组--切片操作:
字符串--切片操作: