首页 > 代码库 > 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 序列操作符与函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。