range用法

range用法


class range(stop)    # start 默认为0, step默认为1
class range(start, stop [, step] )
    step > 0时,一个 range 的元素值为 r[i] = start + i * step , r[i] < stop; 
    step < 0时,r[i] > stop。
>>>range(6)
[0, 1, 2, 3, 4, 5]
>>>range(0,-10,-2)
[0, -2, -4, -6, -8]

用法1: arrary[x : -y : s]  

    
    list中从第x到第倒数y个数,间隔s。   x,y默认0, s默认1
    当S < 0 时,为从后向前,此时x需要在y之后
>>> array = [0,1,2,3,4,5,6]
>>> array[0:]
[0, 1, 2, 3, 4, 5, 6]
>>> array[1:]
[1, 2, 3, 4, 5, 6]
>>> array[2:]
[2, 3, 4, 5, 6]
>>> array[:-1]
[0, 1, 2, 3, 4, 5]
>>> array[:-3]
[0, 1, 2, 3]
>>> array[3:-3]
[3]
>>> array[::-1]
[6, 5, 4, 3, 2, 1, 0]
>>> array[1::-1]
[1, 0]
>>> array[-1:4:-1]
[6, 5]

xrange 

在Python 3中,range()与xrange()合并为range( )。 

posted @ 2017-11-22 17:57  Fay-1987  阅读(231)  评论(0编辑  收藏  举报