1.语法:
object[start:end:step]
start:起始位置
end:终止位置,前闭后开
step:步长
方向:
step的正负决定方向
start和end共同决定方向
若step决定的方向与start和end共同决定的方向起冲突,则出错
2.实例
object=[1,5,7,1,2,5,2]
2.1取单个值
object[1]=5
注意:下标是从0开始
2.2取整个对象
start或end为空时,则为从起始开始或到末尾结束,step为空时默认为1
object[:]=[1,5,7,1,2,5,2]
object[::]=[1,5,7,1,2,5,2]
object[::-1]=[2,5,2,1,7,5,1]
2.3start和end全取正数时
object[1:3]=[5,7]
object[2:4:2]=[7]
object[5:2:-1]=[5,2,1]
2.4start和end全取负数时
object[-3:]=[2,5,2]
object[-5:-7:-1]=[7,5]
object[:-4:-1]=[2,5,2]
2.5start和end正负混合使用
object[-5:1]=[7,1,2,5,2,1]
object[4:-2]=[2,5,2,1,5,7,1]
object[4:-2:-1]=[2,1,7,5,1,2,5]
2.6连续切片
object[2:6]=[7,1,2,5]
object[2:6]:[0:2]=[7,1]