切片

切片的格式:对象名[start🔚step]

当只有一个“:”时,默认第三个参数step=1,正负号决定了切片的方向。

例子:s=[0,1,2,3,4,5]

1.切取单个值

对象名[值]

s[2] >> 2

2.切取完整值

s[:] s[::] s[::-1]

例子:s=[0,1,2,3,4,5]

s[0:6] >>[0,1,2,3,4,5]

s[6:0:-1] >>[5,4,3,2,1] 不包含下标为0的元素

s[0:7] >>[0,1,2,3,4,5] 可以超出没有的范围

s[0:6:-1] >> [] 0-6是从左往右,而-1则是从右往左,形成了矛盾

s[1:-5:-1] >> []

s[-1:5] >> []

s[5:2] >>[] 同样方向形成了矛盾

s[:4] >>[0,1,2,3]

s[:4:-1] >> [5]

s[0:4:-1] >> []

s[4:] >>[4,5]

s[5::-1] >> [5,4,3,2,1,0]

s[-4:] >> [2,3,4,5] 从左往右取四个元素

s[-4::-1] >>[2,1,0] 从右往左取,从-4开始

s[-1:3:-1] >> [5,4]

s[-1:5:-1] >> []

posted @ 2023-06-25 11:09  岳宗柯  阅读(31)  评论(0编辑  收藏  举报