Python 数组分隔总结,python数组分隔,初学Python被它的数


初学Python被它的数组的分隔惊到了,简单的做个总结:

数组分隔有如下几种方式:

a[start:end] # 从数组中取索引start开始到end-1的记录a[start:]    # 取从start开始到末尾的元素a[:end]      # 取从0开始到end-1的元素a[:]         # 复制整个数组

另外还有一个比较少见的用法,可以加step参数按步长取值,如下

a[start:end:step] #从start开始,每隔step取一个值,到不超过end为止

另外在python中数组的索引是可以为负值的,例如:

a[-1] #取最后一个值a[-2:] #取最后两个值a[:-2] #从0开始取到倒数第三个

另外python在做数组分隔时是不会检查数组索引越界的,如果越界了取到最接近的地方就就不取了。

假定一个字符串长度小于200,用s[0:200]可以取到前200个字符,或者整个字符串。

评论关闭