Python----序列简介

序列

索引

定义:
序列是一块用于存放多个值的连续内存空间,并且按一定顺序排列,可以通过索引取值。

(对照于C++中的数组)
python的索引可以有负数,当索引为负值时,是从-1开始而不是从0开始即最后一个元素的下标为-1
例:

verse = ["啦啦啦","哈哈哈","哇哇哇","哦哦哦"]
print(verse[2])
print(verse[-1])

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

切片

切片操作是访问序列中元素的另一种方法,它可以访问一定范围内的元素。通过切片操作可以生成一个新的序列。

sname[start:end:step]

sname:序列名称
start:切片开始位置(包括该位置),不指定的话默认为0
end:切片截止位置(不包括该位置),不指定的话默认序列的长度
step:切片步长,若省略则默认为1

例:

verse = ["啦啦啦","哈哈哈","哇哇哇","哦哦哦","呵呵呵","噫噫噫","啧啧啧"]
print(verse[1:6])
print(verse[1:6:2])

结果如下
在这里插入图片描述

序列相加

使用(+)符号可以实现两种相同类型的序列相加操作

print(verse1+verse2)

乘法

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

verse = ["la"]
print(verse*3)

结果就会出现l[la,la,la]

a = [No]*5
print(a)

结果为
[No,No,No,No,No]

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

value in sequence

如:

verse = [1,2,3,4,5]
print(5 in verse)

结果就会显示True,若数字不在其中就会显示False

也可使用 not in 语句

几个函数

len(序列名称)用来计算序列的长度
max(序列名称)用来计算序列的最大值
min(序列名称)用来计算序列的最小值
sum()计算元素和
sorted()对元素进行排序
reversed()反序序列中的元素

这些函数的具体使用我们会在后续的列表中提到

猜你喜欢

转载自blog.csdn.net/qq_51000584/article/details/113097292