首页 > 其他学习 > python > python中序列的常见操作
2018
11-15

python中序列的常见操作

序列:字符串,列表和元组类型都是序列,索引和切片是序列的主要特点,

索引:序列中可以通过索引值来获取序列中的某个元素,如a=abc,那么a[1]代表序列的第二个位置的字符(b),索引值可以为负数,表示从右侧开始的索引,如a[-2]表示倒数第二个元素。。

切片:a=abcde,使用a[start:stop:step]来截取序列的某些元素,start起始位置、stop结束位置、step步长,截取的元素含起始索引元素但不包含结束索引元素(所以结束索引需要向后多算一位),起始索引省略默认从开头取,结束索引默认取到字符串最后,步长默认为1.负数标识从右计算。

使用函数slice([start,]stop[,step])进行序列切片,如a=abcde,a[slice(2,5)]

序列的基本操作:

1、len() :返回序列的长度

2、+ :连接2个序列

3、* :重复序列元素,a*3标识把变量a的值重复3次

4、in :判断元素是否在序列中

5、max() :返回最大值

6、min() :返回最小值

7、cmp(n1,n2) :比较2个序列值的大小,n1大于n2返回1,n1小于n2返回-1,n1等于n2返回0

8、sorted(list) 返回对序列中的元素进行从小到大排序的列表

9、reversed(list)把一个序列翻转排序,返回一个迭代器对象,使用list()方法转换为列表

10、enumerate(list)把一个序列转换为索引值和值组成的元组组成的列表,返回一个迭代器对象,使用list()转换为列表,如list(enumerate([1,2,3,4,5]))结果为[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5)]

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。