python学习笔记-(3)序列-Sequence

1. python中序列就是一组有顺序的元素的集合(确切的说是对象的集合)

注:序列可以包含0个或1个以上的元素(元素可以为基本数据类型或一个序列)

2. 序列有两种:

tuple(定值表/元组,内部元素的值不可改变),list(表内部元素的值可以改变)

tuples = (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取个元素(取出的是下标为02的元素)

注:若写明上限,则上限本身不包括在内

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的元素

你可能感兴趣的:(python)