1. python中序列就是一组有顺序的元素的集合(确切的说是对象的集合)
注:序列可以包含0个或1个以上的元素(元素可以为基本数据类型或一个序列)
2. 序列有两种:
tuple(定值表/元组,内部元素的值不可改变),list(表, 内部元素的值可以改变)
tuple:s = (1,2,”qwe”,True)
list:s = {1,2,”qwe”,True }
注:字符串是tuple
3. 元素的引用方法:
(1)序列的元素下标是从0开始的,元素的引用如:s[0],s[2]
(2)范围引用:基本的格式[下限:上限:步长]
S[2:]:表示从下标2到最后
S[0:3:2]:0到下标2,每隔2取个元素(取出的是下标为0和2的元素)
注:若写明上限,则上限本身不包括在内
(3)尾部引用:
S[-1]:表示序列的最后一个元素
S[-2]:表示序列倒数的第二元素
4. 关于序列的内建函数
// 假设s为一个序列
Len(s):返回序列中元素的个数
All(s):若序列中的元素均为True,则返回True,否则返回False
Any(s):若序列中存在一个元素为True,就返回True,否则返回False
Max(s):返回序列中最大的元素
Min(s):返回序列中最小的元素
有关查询功能的内建函数,可用在元组中:
Sum(s):返回序列中所有元素的和
s.count(x):返回x元素在序列中出现的次数
s.index(x):返回x元素在第一次出现时的下标
操作表的相关内建函数(函数均是在原表上操作):
s1.extend(s2):在表s1的末尾追加表s2的所有元素
s1.append(x):在表s1的末尾追加x元素
s1.sort():对表s1中的元素升序排列
s1.reverse():对表s1中的元素逆序排列
s1.pop():返回表s1中的最后一个元素,并删除
del s1[i]:删除表s1中下标为i的元素