陣列切片是一種取得陣列子集的簡易方法,語法為 array[start:stop:step]。透過指定索引範圍和步長,你可以取得所需的元素。例如,array[2:6] 取得索引 2 到 6(不包含)的元素,array[::-1] 則反轉陣列。
陣列切片:取得陣列的子集
陣列切片是一種在Python 中取得陣列子集的便捷方式。它允許你使用簡潔的語法來指定數組中要包含或排除的元素。
語法
陣列切片使用方括號([]),後面跟著一個冒號(:) 分隔的索引範圍:
array[start:stop:step]
實戰案例
以下範例示範如何使用陣列切片取得陣列子集:
# 创建一个数组 array = [1, 2, 3, 4, 5, 6, 7, 8, 9] # 获取数组的前 4 个元素 sub_array1 = array[:4] print(sub_array1) # 输出:[1, 2, 3, 4] # 获取数组中索引 2 到 6(不包含)的元素 sub_array2 = array[2:6] print(sub_array2) # 输出:[3, 4, 5, 6] # 获取以步长 2 递增的数组元素 sub_array3 = array[::2] # 等同于 array[0:len(array):2] print(sub_array3) # 输出:[1, 3, 5, 7, 9] # 反转数组 sub_array4 = array[::-1] print(sub_array4) # 输出:[9, 8, 7, 6, 5, 4, 3, 2, 1]
需要注意的幾點
以上是數組切片取得數組的子集的詳細內容。更多資訊請關注PHP中文網其他相關文章!