object[start:]:
表示从
start
开始切割到结束为止,从左往右
obeject[:end]
:表示从开始切割到
end
为止,但是不包含
end,
从左往右
obeject[start:end]
:表示从
start
开始到
end
结束,但是不包含
end,
从左往右
object[start:end:step]:
表示从
start
开始到
end
结束,但是不包含
end,step
为正从左往右,负从右往
左
1. 切割单个值
a = [0,1,2,3,4,5,6,7,8]
print(a[6])
结果:6
2. 切割完整对象
a = [0,1,2,3,4,5,6,7,8]
print(a[::])
print(a[::-1])
结果:
0,1,2,3,4,5,6,7,8
8,7,6,5,4,3,2,1,0
3. start和end全部取正数的情况
a = [0,1,2,3,4,5,6,7,8]
print(a[6:])
print(a[7:4:-1])
print(a[7::-1])
结果:
6,7,8
7,6,5
7,6,5,4,3,2,1,0
4.start和end全部取负数的情况