序列:字符串,列表和元组类型都是序列,索引和切片是序列的主要特点,
索引:序列中可以通过索引值来获取序列中的某个元素,如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)]
- 本文固定链接: https://www.qingheluo.com/pythonzhongxuliedechangjiancaozuo/
- 转载请注明: qingheluo 于 清河洛 发表