python的切片

对于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,这已经超出范围了,所以没有东西返回)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章