Python学习笔记9-0

Python 学习笔记9

Python的序列:

可以通过下标偏移量访问成员的容器类型对象,包括:字符串,列表,和元组。

序列的操作符:

seq[idx]: 序列的一个元素,下标从0开始,如果idx为负数则从序列尾部开始逆序计算。

例:

正序:0    1      2     3

序列:a     b      c     d

逆序:-4  -3    -2    -1

 

seq[start: stop]: 序列的切片,序列的一个子集, 包括seq[start] 但不包括seq[stop]

seq[start:stop:step]:扩展序列切片,step是访问步长,例:step=2 则间隔取数。

seq * n: 序列复制n遍后生成的新序列

seq1 + seq2: 两个序列合并为一个序列,seq2的成员在seq1成员后。

obj in seq/ obj notin seq: 判断obj是否包含在序列中。

 

序列的内建函数:

enumerate(iter):将可迭代对象,转换为enumerate对象。enumerate对象中每个成员是一个序列号和iter中一个元素组成的元组.

len(seq): 序列的长度,即成员的个数。

max(iter,key=None)/min(iter,key=None).返回最大/最小值。key是比较的参数,是一个可以传给sort()方法的,用于比较的回调函数。

reversed(seq):返回逆序迭代其。

sort(iter,func=None,key=None,reverse=False):对迭代对象进行排序。func,key,reverse参数决定了如何排序。

sum(seq, init=0): 返回迭代对象的和+init的值。

zip([iter0,iter1,…,iterN]):返回一个列表,列表成员是元组,第一个元组的成员是iter0 – iterN的第一个元素构成,第二个元组的成员是iter0 – iterN的第二个元素构成,以此类推。返回的列表的长度为iter0 – iterN中最小长度,多出最小长度部分内容被截取。

你可能感兴趣的:(Python)