2020年10月21日 序列
一、序列
1.序列的概念:序列是一块用于存放多个值的连续的空间,并且按一定顺序排列,可以通过索引取值。
2、序列的分类:Python中内置了5个常用的序列结构:列表[ ]、元组( ),集合、字典{ }、和字符串""。
3、序列的相关操作:索引、切片、相加、乘法、长度计算、最大和最小值等。其中集合和字典不支持索引、切片、相加、相乘操作。
1)、索引 Python中的索引比较神奇,可以是负数,从右往左计数,最后一个是-1,倒数第二个是-2,以此类推。
2)、切片 访问一定范围内的元素,语法: sname[start:end:step]
sname:序列的名称
start:切片的开始位置(包括该位置),如果不指定,默认为0。
end:切片的截止位置(不包括),如果不指定,默认为序列的长度。
setp:步长,如果不指定,默认为1。如果省略,最后的冒号也可以省略。
注意:第一个冒号必须有。最简形式为 sname [ : ]
4、相加 支持两个及以上同类型的序列相加,不同类型不能相加,如列表和元组不能相加,数值列表和字符串列表是同类型,可以相加
num = [1,2,3]
abc = ["a","b","c"]
result = num + abc
print(result)的结果如下:[1,2,3,'a','b','c']
5、相乘 数字n乘以一个序列会生成新的序列,新序列为原来序列被重复n次
num = [1,2,3]
print(num*3) 结果为:[1,2,3,1,2,3,1,2,3]
6、检查某个元素是否在序列中 用in关键字(不在用not in)
语法: value in sequence 或 value not in sequence
7、计算序列长度及最大、最小值
Python中内置了计算序列的最大值、最小值以及长度的函数
长度:len()
最大值:max()
最小值:min()
除了这些,Python还提供了下表中的函数


浙公网安备 33010602011771号