序列概述)
目录一. 索引二. 切片三. 序列相加四. 乘法五. 某元素是否在序列中六. 序列的长度与最值序列是一个用于存储多个值的连续内存空间且按一定顺序排列序列可以在不同的位置存放相同的元素与集合不同。一. 索引序列中每个元素都有一个编号称为索引。当索引为正数时表示从左向右计数索引值从0开始编号。当索引为负数时表示从右向左计数索引值从-1开始编号。序列名[ 索引值]a [Hello,World,自古逢秋悲寂寥,P,3.1415926] print(a[0]) print(a[2]) print(a[-1])序列1.index(元素x)“序列1”中首次出现“元素x”的索引值序列1.count(元素x)“序列1”中出现“元素x”的次数b Hello,World print(b.index(l)) print(b.count(l))二. 切片序列名[start: end: step]start切片的开始索引值包含该位置默认为0。end切片的截至索引值不包含该位置默认为该序列的长度。step切片的步长默认为1。若start省略则start后面的冒号要保留。若step省略则step前面的冒号可省略。序列名[ : ] 序列名[0: 全部: 1] 序列名[0: 全部] 序列的全部序列名[ : : -1] 将序列逆排序b Hello,World print(b[0:5])#索引值为0、1、2、3、4的元素 print(b[0:-6])# print(b[-11:-6])#索引值为-11、-10、-9、-8、-7的元素 print(b[1:6])#索引值为2、3、4、5、6的元素 print(b[1:6:2])#索引值为2、4、6的元素 print(b[::2])#索引值为0、2、4、6、8、...的元素 print(b[:2])#索引值前两个元素 print(b[::-1])#序列逆排序三. 序列相加序列相加仅支持两种相同类型的序列进行相加后者序列相接于前者序列之尾列表 列表元组 元组字符串 字符串a [11,12,13,14,15] b [21,22,23,24,25] c [自古逢秋悲寂寥,我言秋日胜春朝,晴空一鹤排云上,便引诗情到碧霄] d 唐代刘禹锡《秋词》 e Hello World print(ab) print(bc) try: print(cd) except TypeError: print(序列相加仅支持相同类型) print(de)四. 乘法序列乘以n会得到元素重复n次的新序列。序列名 * 整数a [自古逢秋悲寂寥,我言秋日胜春朝] print(a*2) # [自古逢秋悲寂寥, 我言秋日胜春朝, 自古逢秋悲寂寥, 我言秋日胜春朝]五. 某元素是否在序列中元素x in 序列名判断“元素x”是否在“序列名”中。元素x not in 序列名判断“元素x”是否不在“序列名”中。a [Hello,World,自古逢秋悲寂寥,P,3.1415926] b Hello,World print(b in a) #True print(3.1415926 in a) #True print(3.1415926 not in a) #False print(自古逢秋悲寂寥 in a) #True六. 序列的长度与最值len(序列名)计算序列的长度即序列包含元素的个数。a [Hello,World,自古逢秋悲寂寥,P,3.1415926] b Hello,World print(len(a)) print(len(b))max(数字序列名)用于数值类型序列返回序列中的最大值num [7,14,21,28,35,42,49,56,63] print(max(num))min(数字序列名)用于数值类型序列返回序列中的最小值num [7,14,21,28,35,42,49,56,63] print(min(num))