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中的成员 |
时间: 2024-10-27 05:36:45