上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.1 序列
序列跟数学中的数列相对应,它是一串有序的元素向量,可以通过下标索引找到序列中的某个元素。例如,可以把一所学校看作一个序列,那么学校里的每间教室都可以看作这个序列中的元素。而教室号就相当于索引,可以通过教室号找到相应的教室。在实际应用中,序列类型比集合类型有更高的使用频率。
序列常用的操作符和函数如下。
· s[i]:索引,返回序列s中的第i个元素,i是序列的序号。
· s[i:j:k]:切片,返回序列s中从i到j以k为步长的子序列(s[::-1]表示序列取反)。
·s+t:连续两个序列s和t相加。
·s*n或n*s:复制序列n次。
· x (not)in s:如果x(不是)是序列中的元素,则返回True;否则返回False。
· len(s):返回序列s的长度。
· min(s):返回序列s中的最小元素,s中的元素应该可以比较;如果元素不可以比较,则会报错。
· max(s):返回序列s中的最大元素,s中的元素应该可以比较;如果元素不可以比较,则会报错。
· s.index(x)/s.index(x,i,j):返回序列s中从i到j第一次出现元素x的位置。
· s.count(x):返回序列s中出现元素x的总次数。