這是最常見的用法,返回從索引 start 到索引 end(不包括 end)的元素組成的新數組。如果省略 end 參數,則返回從 start 到數組末尾的所有元素。
如果只傳遞一個參數 start,則返回從索引 start 到數組末尾的所有元素。
如果不傳遞任何參數,則返回原數組的一個淺拷貝。
若傳遞負數的索引,則表示從數組末尾開始計算索引。例如,slice(-3, -1) 返回倒數第三個元素到倒數第二個元素的新數組。
若只傳遞一個負數索引,則返回從該索引到數組末尾的所有元素。
若第二個參數是一個正數,則表示從 start 索引開始,返回指定長度的元素組成的新數組。
若第二個參數是一個負數索引,則表示從 start 索引開始,返回除了指定長度的元素以外的所有元素組成的新數組。
若只傳遞一個負數索引,則返回從該索引到數組開頭的所有元素。