首页 > 代码库 > Python 序列操作符与函数

Python 序列操作符与函数

Python序列包括:元组、列表、字符串。

1.序列共同支持的函数:

函数 功能 说明
cmp(seq1,seq2) 比较序列大小 从左到右依次比较,直到比较出大小
len(seq1) 获取序列长度 如果seq1为字符串,返回字符串中字符数,否则返回序列中元素个数
max(seq1)或min(seq1)   求最大值或最小值 seq1字符串:返回字符串中ASCII码最大或最小的字符。也可比较序列中元素或多个序列
sorted(seq1) 按由小到大顺序排列  
sum(seq1) 求和 对数字型列表或元组中的各元素求和
list(seq1)或tuple(seq1) 通过浅拷贝数据创建一个新的列表或者元组 同常用于将元组转换为列表,或将列表转换为元组

如果对应元素的类型不同,则比较遵循下列原则:

(1)均为数字,强制类型转换后比较大小。

(2)若一方为数字,则另一方大,不同类型元素中数字最小。

(3)如果均不是数字,则通过类型名字字母顺序进行比较。

(4)如果一方尚有元素,另一方已至列表末尾,先结束的小。

2.序列操作符:

序列操作符 功    能 说    明
seq[index] 获取seq中index处的元素 index为整型数字,正向索引从0开始,反向索引从-1(最后一个元素)开始
seq[index1:index2] 获取index1与index2-1之间的元素 index2-1为最后获取的元素
seq[index1:index2:step] step指定切片的步长  
seq*expr 复制expr份的seq expr为整型数字
seq1+seq2 连接两个序列 seq1、seq2为相同类型序列对象
obj in seq 判断obj是否为seq中的成员  
obj not in seq 判断obj是否不是seq中的成员  

Python 序列操作符与函数