目录

  • 序列
  • 索引
  • 切片
  • 序列相加
  • 乘法
  • 检查元素是否位于序列中
  • 序列长度、最大、最小值


序列

序列是一块用于存放多个值的连续内存空间,按照一定的顺序排列,每个值都分配一个数字,称为索引。
python中,序列结构主要由列表、元组、集合、字典和字符串,对于这些序列结构有以下几个通用操作(其中集合和字典不支持索引、切片、相加、相乘等操作):

索引

序列中的每一个元素都有一个编号,也称为编号。一个序列的正向索引从0开始,反向索引从-1开始,

正向索引

0

1

2

3

4

5

元素

元素1

元素2

元素3

元素4

元素5

元素6

反向索引

-6

-5

-4

-3

-2

-1

我们可以通过索引访问序列中的元素,语法格式:sequence[n]

Python序列中各元素之间存在顺序关系 python中序列的结构_python

切片

切片是访问序列中元素的另一种方法,可以访问一定范围内的元素,切片操作可以生成一个新的序列,实现切片操作的语法格式:sequence[start:end:step] 参数说明:

参数

描述

sequence

序列名称

start

切片开始位置,默认0

end

切片结束位置,默认为序列的长度

step

切片的步长,默认1

Python序列中各元素之间存在顺序关系 python中序列的结构_最小值_02

序列相加

python中支持两种相同类型的序列相加操作,即将两个序列进行连接,不会去除重复的元素,语法格式:sequence1*sequence2

Python序列中各元素之间存在顺序关系 python中序列的结构_字符串_03

乘法

python中,使用数字n乘以一个序列会生成一个新的序列,新序列内容是原来序列重复n次的结果,语法格式:sequence*n

Python序列中各元素之间存在顺序关系 python中序列的结构_字符串_04

检查元素是否位于序列中

python中可以使用in关键字来检查某个元素是否为序列成员,语法格式:value in sequence

Python序列中各元素之间存在顺序关系 python中序列的结构_最小值_05

序列长度、最大、最小值

python中提供了内置函数计算序列的长度(len())、最大值(max())、最小值(min()

Python序列中各元素之间存在顺序关系 python中序列的结构_最小值_06