这是最常见的用法,返回从索引 start 到索引 end(不包括 end)的元素组成的新数组。如果省略 end 参数,则返回从 start 到数组末尾的所有元素。
如果只传递一个参数 start,则返回从索引 start 到数组末尾的所有元素。
如果不传递任何参数,则返回原数组的一个浅拷贝。
若传递负数的索引,则表示从数组末尾开始计算索引。例如,slice(-3, -1) 返回倒数第三个元素到倒数第二个元素的新数组。
若只传递一个负数索引,则返回从该索引到数组末尾的所有元素。
若第二个参数是一个正数,则表示从 start 索引开始,返回指定长度的元素组成的新数组。
若第二个参数是一个负数索引,则表示从 start 索引开始,返回除了指定长度的元素以外的所有元素组成的新数组。
若只传递一个负数索引,则返回从该索引到数组开头的所有元素。