我们所知道的切片就是s[start:end:step] ,切片适用于列表,元组,字符串
什么是切片?即 s[开始值 : 结束值 : 步长]
步长,默认取值为1,如果步长为正数的情况表示从左往右,反正若为负数则表示从右往左.
1.切割单个值
>> a = [1,2,3,4,5,6]
>>> a[0] ##单个数,代表位数,第0位就是a里面的第一位
1
>>> a[5]##a里面的第5位,注意要从0作为第一位开始数
6
2.切割完整对象
>>> b=[1,2,3,4,5,6]
>>> b[:] ##单独一个冒号,代表从头取到尾,步长默认为1
[1,2,3,4,5,6]
>>> b[::]##单独两个冒号一样代表从头取到尾,步长默认为1
[1,2,3,4,5,6]
>>> b[::-1]##注意,两个冒号后面是步长,步长为1,故应从右往左取
[6,5,4,3,2,1]
3.当start和end全部为正数时.
>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a[1:6] ##默认步长为1,从左往右,索引1可以取到,索引6取不到
本文发布于:2024-02-02 11:29:58,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170684459943507.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |