格式:【start:end:step】
- start:起始索引,从0开始,-1表示结束
- end:结束索引
- step:步长,end-start,步长为正时,从左向右取值。步长为负时,反向取值
举例说明:
>>> a=[1,2,3,4]
>>> b='abcdef'
>>>print(a[1:2])
[2]
>>>print(b[2:])
cdef
>>>print(a[::-1])
[4,3,2,1]
>>>print(b[::-1])
fedcba
如果不是同样追求语法细节的“老鸟”,这段代码的作用恐怕不能第一眼看出来,实际上为了更好的体现 pythonic 的代码是充分利用 python 库里的 reversed() 函数。
>>>print(list(reversed(a)))
[4,3,2,1]
>>>print(list(reversed(b)))
['f','e','d','c','b','a']