前言
嗨喽~大家好呀,这里是魔王呐 ❤ ~!
裁切数组
python 中裁切的意思是将元素从一个给定的索引带到另一个给定的索引。
我们像这样传递切片而不是索引:[start:end]。
我们还可以定义步长,如下所示:[start:end:step]。
如果我们不传递 start,则将其视为 0。
如果我们不传递 end,则视为该维度内数组的长度。
如果我们不传递 step,则视为 1。
实例
从下面的数组中裁切索引 1 到索引 5 的元素:
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[1:5])
运行实例
注释:结果包括了开始索引,但不包括结束索引。
实例
裁切数组中索引 4 到结尾的元素:
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[4:])
运行实例
实例
裁切从开头到索引 4(不包括)的元素:
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[:4])
运行实例
负裁切
使用减号运算符从末尾开始引用索引:
实例
从末尾开始的索引 3 到末尾开始的索引 1,对数组进行裁切:
import numpy as np
arr = np.array([1, 2, 3, 4,