Python的切片是一个强大的功能,同时一个不太容易理解的功能,甚至开发很长时间的程序猿也不常用这个功能。作为初学者,我对于 [-1:],[:-1],[::-1] 等切片操作,傻傻搞不清,懵圈不知其所以然。以下是示例帮助大家理解以下
释义:
s[1] 表示序列 s 的第 1 个元素
s[:] 表示序列 s 的全部元素
s[-1:] 相当于 s[-1:6] 表示序列 s 的第 -1 个元素,也即最后一个元素
s[:-1] 相当于 s[0:-1],表示序列 s 自始至最后一个元素前的所有元素
s[::-1] 相当于 s[-1:-7:-1],表示序列 s 自尾而首的所有元素,即倒序
s[::-2] 表示倒序,步长为2
s[2::-1] 表示自第 2 个元素始倒序
转载自【Python 切片 [-1:],[:-1] 和 [::-1] 之理解适用】
| 留言与评论(共有 0 条评论) “” |