>>> a[::1] #从0开始一步一取 ::表示从头到尾
'abcde'
>>> a[::2] 从0开始2步一取
'ace'
>>> a[::3] 从0开始2步一取
'ad'
切片操作符在python中的原型是
[start:stop:step]
即:[开始索引:结束索引:步长值]
>>> li = [1,2,3,4,5,6,7]
>>> li[1:len(li)]
[2, 3, 4, 5, 6, 7]
>>> len(li)
7
>>> print li[1:7]
[2, 3, 4, 5, 6, 7]
>>>
1 2 3 4 5 6 7在切片中相对应的只有 0 1 2 3 4 5 6
所以
print li[1:] |
>>> a[-1]
'e'
-1取最后一个值-1截取的时候 起始点是包含的 不需要再后面加一位
>>> a[-4:-1]
'bcd'
>>> a
'abcde'
-5,-4,-3-2,-1
>>> a[4:1]
''
无返回值 python是从左到右取值
a[-2:-4]
''
用复数也是正这取 a[::-1]
'edcba'