Python核心编程从入门到开发实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

5.1 序列

序列跟数学中的数列相对应,它是一串有序的元素向量,可以通过下标索引找到序列中的某个元素。例如,可以把一所学校看作一个序列,那么学校里的每间教室都可以看作这个序列中的元素。而教室号就相当于索引,可以通过教室号找到相应的教室。在实际应用中,序列类型比集合类型有更高的使用频率。

序列常用的操作符和函数如下。

· s[i]:索引,返回序列s中的第i个元素,i是序列的序号。

· s[i:j:k]:切片,返回序列s中从ijk为步长的子序列(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中从ij第一次出现元素x的位置。

· s.count(x):返回序列s中出现元素x的总次数。