|
Python中的切片知识
在Python中,切片(slice)是对序列型对象(如list, string, tuple)的一种高级索引方法。 普通索引只取出序列中 一个下标 对应的元素,而切片取出序列中 一个范围 对应的元素,这里的范围不是狭义上的连续片段。通俗一点就是在一定范围里面.用刀切出一部分,达到自己需要的一部分.
一、切片的索引方式
以 a = [ 1,2,3,4,5,6,7,8,9] 为例,正索引和负索引
二、索引的一般方式
一个完整的切片是包start_index=end_index,表示切取start_index指定的那个元素。含三个参数和两个冒号" : " ,用于分隔三个参数(start_index、end_index、step)。当只有一个“:”时,默认第三个参数step=1;当一个“:”也没有时,
- 切片操作的基本表达式:object[start:end:step]
复制代码 start:切片的起始位置,如果没有值的话从头开始.
end:切片的结束位置,但不包含end(前闭后开),如果没有值的话表示切割到结束为止.
step:步长,默认取值为1,如果步长为正数的情况表示从左往右,反正若为负数则表示从右往左. step的正负决定切的方向,这一点需要尤为注意!!!
总结:
1.如果进行切片操作的时候,超出下标不会报错
2.如果切片操作的时候方向相互矛盾的话,不会报错,返回为空
3.在python中进行反向输出列表
第一种: 循环
第二种 :[::-1]
第三种:reverse()
详细知识链接:https://www.yuque.com/xxjsgj/sq5xd1/kub2px3izciat5v3?singleDoc# 《Python中的切片》
|
|