Python--序列

1. 序列

序列概述:序列是一块用于存放多个值的连续内存空间,并且按一定顺序排列,
每一个值(称为元素)都分配一个数字,称为索引或位置。通过该索引可以取出相应的值。
例如,我们可以把一家酒店看作一个序列,那么酒店里的每个房间都可以看作是这个序列的元素。
而房间号就相当于索引,可以通过房间号找到对应的房间。

1.1 索引

在这里插入图片描述


1.2 切片

在这里插入图片描述

切片选取的区间属于左闭右开型,即从“起始”位开始,到“结束”位的前一位结束(不包括结束位本身)。
根据步长的取值,可以分为如下两种情况:
  • 步长大于0:按照从左到右的顺序,每隔“步长-1”(索引间的差值仍为步长值)个字符进行一次截取。
  • 步长小于0:按照从右到左的顺序,每隔“步长-1”(索引间的差值仍为步长值)个字符进行一次截取。

1.3 序列相加

序列相加:在Python中,支持两种相同类型的序列相加操作。即将两个序列进行连接,使用加(+)运算符实现。

示例: 将下面2个列表相加

words01 = ['a', 'b', 'c']
words02 = ['d', 'e', 'f']
print(words01 + words02)

运行结果:
在这里插入图片描述


1.4 序列乘法

序列乘法: 在Python中,使用数字n乘以一个序列会生成新的序列。新序列的内容为原来序列被重复n次的结果。

示例:将一个序列乘以3生成一个新的序列并输出,达到“重要事情说三遍”的效果。

LiXu = ["LiXu"]
print(LiXu * 3)

运行结果:
在这里插入图片描述


1.5 检查某个元素是否是序列的成员

在这里插入图片描述
示例: 要检查名称为c的序列中,是否包含元素“李旭”。

names = ["周天天", "李旭", "徐曦", "张有余", "磊磊", "李辰", "周勇", "王建宇", "侯家领"]
print("李旭" in names)

运行结果:
在这里插入图片描述


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

在这里插入图片描述
示例: 定义一个包括9个元素的列表,并通过len()函数计算列表的长度,最大元素最小元素。

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print("序列的长度是: ", len(numbers))
print("序列里面最大的数字是: ", max(numbers))
print("序列里面最小的数字是: ", min(numbers))

运行结果:
在这里插入图片描述


1.7 有关序列的内置函数

在这里插入图片描述


猜你喜欢

转载自blog.csdn.net/I_r_o_n_M_a_n/article/details/115098220