对于python的切片操作,里面的三个参数,我之前一直有些迷惑,似懂非懂,通过查询和练习之后终于明白了。
参数:
start_index:起始位置,不设置时为第一个
end_index:终止位子,同起始一样
step:步长,为空时是1,表示从左往右,为-1时则表示从右往左
示例:
s=[0,1,2,3,4,5,6,7,8,9]
s[0]=0
s[-6]=-4
s[:]=0,1,2,3,4,5,6,7,8,9]
s[::]=s[:]
s[::-1]=[9,8,,7,6,5,4,3,2,1,0]
s[1:6:-1]=[](这个地方需要特别注意,为什么会为空,原因是因为这个地方是从右往左,起始为1,终点为6,这已经超出范围了,所以没有东西返回)